上回书《王者荣耀是怎样炼成的(一)《王者荣耀》用什么开发,游戏入门,unity3D介绍》说到,开发游戏用到unity和C#。本篇博客将从零开始做一个unity的基础入门。\(^o^)/~欢迎大家的斧正。一起学习一起交流(笑~)(因为笔者也是心血来潮开这个专栏,所以和大家一样也是刚刚接触unity和C#。所以这个专栏还有记录学习历程和笔记的作用,确保大家少踩坑。haha)下面多图预警。希望大家边看博
创建ScriptableObject类文件,它不属于编辑器脚本,运行时也可以用,相当于配置文件:using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Setting : ScriptableObject
{
public string server
转载
2024-06-28 14:01:51
98阅读
首先利用安装好的Unity Hub创建一个unity 2D(URP渲染管线)项目选择个人喜欢的操作格局(这里采用2 by 3)在Project项目管理中将双栏改为单栏模式(个人喜好)找到首选项(Preferences)设置勾选代表:每次创建物体时都放在Scene的(0,0)位置修改运行时环境颜色设置好之后点击运行即变为自己喜欢的颜色点击Gizmos可以选择是否开启小图标模式(建议开启)将资源包WB
起因:游戏里面玩家好友都是用关系链头像,也就是url头像,玩家进游戏需要动态拉取图片。之前没有做下载队列缓存,一个url下载就会开启一个协成,协成下载等待时间也设置了太长,导致网络延迟高且玩家好友多时,出现开启协成太多,卡主进程的问题(每个协成都在等待下载回包)。 解决:1.限制单次的下载等待时间req.timeout = 5;原先是等待30秒。2.做下载缓存,对下载过的url内容做缓存
转载
2024-07-26 16:48:58
1149阅读
资源的上传打包结束后,我们通过比较打包前和打包后AssetBundle的MD5值是否有变化来判断一个AssetBundle是否需要被更新,如果该AssetBundle的MD5值发生了改变,则我们将这个AssetBundle拷贝到我们的待更新文件夹中。更新文件夹的命名应该为当前的大版本号+资源版本号,这样下载的时候才能找到正确的路径,更新文件夹目录结构如下: UpdateFil
转载
2024-09-21 23:25:40
175阅读
方式一:(下载离线资源包)1.进入unity官网点击下载unity按钮 2.选择 补丁程序版 unity2017.x 下载standard assets 3.下载后是一个exe安装程序,前面按照提示来就行,安装位置会默认是你的unity的编辑器的安装所在位置,如果不是此位置建议手动更改至此4.安装好后记住在上一步骤中的路径,在unity中的assets-import packa
Unity-平台跳跃任务控制器前言:Unity制作2D游戏中,跳跃机制是个问题,今天我们就来学习一下一个很好手感的平台跳跃人物控制器。 成品展示关于陷阱机关这些图片请在Unity商店中随便找个2D冒险题材的素材,关于人物请下载这张图片: 好了,接下来我们来动手制作 优秀的移动新建一个2D场景,然后可以去找一些2D素材,我
转载
2024-03-29 23:04:38
143阅读
unity 3d开发的大型网络游戏一、总结1、unity的官网上面应该有游戏列表2、unity3D是很好的3d游戏引擎,也支持2d,也能做很多画面精良的3A级游戏3、范围:电脑游戏,手机游戏,网页游戏3、案例:unity3d开发的网页游戏有坦克英雄、新仙剑Online、蒸汽之城、绝代双骄等,手机游戏有炉石传说、神庙逃亡、武士2、神庙逃亡2...... 二、哪些游戏是用unit
将assetbundle资源包存放到服务器上。IEnumerator SaveAssetBundle(string path, string filename, Action DownLoad = null)
{
//服务器上的文件路径
string originPath = path + filename;
Debug.Log("origi
转载
2024-04-08 12:39:56
114阅读
3dmax 2023软件简介:Autodesk近日公布了Maya 2023 和 3ds Max 2023 的新功能和改进,这是该公司专业 3D 动画、建模、模拟和可视化工具的又一次重大升级。更新了 Maya 的 USD 插件:新版本的 Maya 附带了更新的 USD(通用场景描述)插件,让艺术家可以无缝地使用 USD 以及 Maya 工作流程。Blue Pencil:此更新将引入 Blue Pen
创建文件夹StreamingAssets,将字符123/n456/n789/n写入文件test.txt。然后把文件转换为byte数组发给服务端。再把文件里的数据读取出来赋值给一个字符串变量,然后删除StreamingAssets文件夹和里面的文件如果文件只是读取,例如加载资源,直接用Application.streamingAssetsPath。 如果保存下载的文件,mac和windows用App
转载
2023-11-09 08:37:53
168阅读
Unity游戏开发工具Visual Studio下载UnityHub的下载 Visual Studio下载打开网址https://visualstudio.microsoft.com/zh-hans/vs/unity-tools/点击下载VisualStudio Community 2022版本 下载后记得勾选Unity游戏开发 下载完毕后重启电脑应该就OK啦UnityHub的下载打开网址 ht
转载
2024-03-05 22:35:12
170阅读
分析图片导入unity后,该图片所占存储大小,如有错误,请多指教。问题:一张图片导入unity,那么这张图片打包apk,占用包体多大空间呢。经过测试一张16M(文件属性大小) 分辨率4096x4096的图片,最终进入包体的大小,可以是2M,3M。一张10.5K (文件属性大小) 分辨率4096x4096的图片,最终进入包体的大小,可以是8M,10M所以,图片本身大小(文件属性大小),是不会影响包体
转载
2024-02-28 13:57:38
229阅读
Unity: 第三人称视野移动+瞄准线+发射弧线球打击方块(方块可以识别受击方向)demo功能描述:相机能够根据鼠标滑动而移动(类似第三人称游戏镜头控制)发射弧线的小球相机视野有辅助线(瞄准线,类似愤怒的小鸟瞄准线)方块能判断哪一方向被击中演示 demo版本1.0 demo版本2.0说明补充 和 下载链接两个场景资源包,免费下载第一个使用的手动添加力和赋予初速度(没用用重力)的方法,不同角度发射小
转载
2024-05-12 18:08:12
97阅读
Download下载API逻辑流程首先是加载 然后是组件初始化Awake的相关逻辑 主要是获取了 GameFramework的下载管理器,同时添加了4个事件。然后是设置了缓冲区的大小,这个主要是用来断点续传,最后一个是下载超时设置。 抛出了四个创建的事件。 这四个参数类都差不多,主要是定义了属性,和实现了创造事件的方法。 然后是 Start的逻辑 主要是设置了下载辅助器根的位置,然后增加了下载代理
转载
2024-07-30 19:46:55
76阅读
Unity 百度SDK 之 在线语音识别ASR WebAPI 功能的实现 目录Unity 百度SDK 之 在线语音识别ASR WebAPI 功能的实现一、简单介绍二、百度官网关于在线语音识别的的介绍三、 在线识别 Access Token 的获取四、效果预览五、实现步骤六、关键代码 一、简单介绍Unity 工具类,自己整理的一些游戏开发可能用到的模块,单独独立使用,
前言
仔细算来,其实很久很久没有耐心来写一点自己在技术或者是生活中的一些心得了,虽然时常有些点东西的冲动,却往往正要写一些东西,每每敲完几段话,感觉很难往下继续写,
就索性delete掉,似乎总有一种江郎才尽的感觉。
好吧,今
各种版本的UNITY下载 https://unity3d.com/cn/get-unity/download/archive
原创
2021-07-20 16:42:25
758阅读
前言不开玩笑的说,我在Reddit上看到过一个帖子,楼主问大家备份Unity工程的频率。 我猜你看到这就已经开始笑了,别笑,当年你我都是这么过来的。我不以偏概全哈,我只说我的情况,当年我也是玩游戏玩的沉迷,老爸学的数据库,他治疗游戏沉迷的方法就是引导我去分析游戏的原理。我也就这么入坑了。初中时候做unity的时候,那时候还没接触到版本控制这个事,那时候家里限制我每周末能碰电脑
UI基类BasePanel负责帮助我门通过代码快速的找到所有的子控件,方便我们在子类中处理逻辑,节约找控件的工作量。public class BasePanel : MonoBehaviour
{
//通过里式转换原则 来存储所有的控件
private Dictionary<string, List<UIBehaviour>> controlDic = ne
转载
2024-10-29 08:07:25
15阅读