2、游戏中素材

1、常见的素材

1、图片
Unity支持大多数常见的图像文件类型,例如JPG、PNG、BMP,TIF,TGA、PSD等等
2、音频
mp3、wav、ogg等,几乎常用的类型都支持
3、视频
mp4、mov、wmv等大部分常用类型的视频
4、模型
一般是FBX格式的文件
5、粒子特效
负责制作特效的同事一般会将制作好的特效打包成.unitypackage的资源包给我们,拿到后导入也就可以了
6、字体
常用的一般由otf文件格式和ttf文件格式的字体
7、场景
实际上就是由多个模型组拼成的一个大场景,通常做好导出.unitypackage的资源包或者FBX给我们.

2、脚本开发

1、脚本生命周期

1、Awake()
唤醒:游戏物体被创建 立即 执行Awake 无论脚本组件是否被激活执行1次
一般用来创建变量
2、Start()
开始:游戏物体被创建 组件启用 才执行Start 在Awake之后 Update之前调用
一般用来给变量赋值
3、Update()
渲染更新:脚本启用后,游戏场景渲染时,每一帧调用Update方法,大概0.02s 根据每一帧的时间间隔计算
一般用于非物理的计算
4、FixedUpdate()
固定更新:脚本启用后,0.02s调用一次,与物理引擎检测频率相同
一般用于物理运动
5、LateUpdate()
延迟更新:在Update函数被调用后执行,适用于跟随逻辑

2、变量的声明与使用

[SerializeField ] int c;                    //序列化,显示
[HideInInspector] public int d;              //序列化,不显示
[Range(1, 100)] // 变量值的范围

3、Unity脚本编写注意点

1、脚本初始化不要放到构造函数中,而是放到Start()方法中
2、get/set写法属性不被识别,直接public字段就能当属性用,private或者不写修饰符就是私有字段。
3、脚本名和类名要相等

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容