Unity3D游戏开发问题集
2021年6月8日 作者:玄月冰灵
1.如何做定时?
用invoke或协程
2.如果中断动画再重新执行
用协程
3.如何制作子弹?
用射线检测和触发器
4.如何做网络游戏?
用photon,主要基于socket
5.怪物如何随机巡逻?
在限定范围内随机点加一个空对象,然后移动过去,过几秒后空对象再换个坐标
6.如何做自动寻路?
用nav mesh agent组件
7.如何播放音乐?
用audio source组件
8.如果制作移动端摇杆和按钮?
用easy touch插件
9.大量game object如何节省开销?
用对象池,放在队列里
10.画面如何跟着人物移动?
把主摄像机拖动到人物对象层级下
11.如何做UI?
先加一个canvas,然后把ui放在canvas上
12.如何可视化编程?
用bolt或者playmaker
13.如何快速做3D动作?
用standard assets替换角色或者用mixamo
14.如何做2D骨骼动画?
用spine或者dragonbone
15.如何做卡通动画人物?
用vroid studio
16.如何优化模型?
用自动LOD和减面
17.如何做人物碰撞?
用胶囊体
18.如何自由导出导入各种模型?
用FBX格式
19.如何做超大地形?
用terrain地形生成工具做拼接
20.如何做角色动画?
用animator动画状态机