分类
游戏

Unity3D游戏开发问题集

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动画状态机

分类
游戏

游戏开发理论4

1.空物体
一般用于做父节点,类似文件夹
2.欧拉角
三维坐标系中的旋转角
3.父子关系
父节点删除或销毁后,子节点同步
4.后期处理(post processing)
用于调整颜色,光晕等环境
5.全局数据
在全局可以调用的数据
6.射线检测
一般用于子弹或可视范围,发出一条射线,到触发器后检测是否碰撞和碰撞点
7.组合碰撞体
几个碰撞体组合成一个
8.柔体
一般是布料,例如服装等
9.布偶(ragdoll)
人形角色,一般用于做人物动作
10.固定关节
固定在物体上的关节
11.铰链关节
从一个轴转动,一般用于做门
12.施加作用力 addforce
例如跳跃,跑步
13.gizmos辅助框线
用于在场景视图中可视化调试或辅助设置
14.friction摩擦系数
调整摩擦力
15.bounciness弹性系数
调整弹力
16.笛卡尔坐标系
三维坐标系统
17.动画过渡
动画的过渡效果,一般用作中间动画
18.质心
类似不倒翁,质量的中心
19.拖尾
unity中用于起到拖尾效果
20.dotween缓动动画
Unity用于做缓动动画的插件