1,如何实现磁铁效果?比如跑酷游戏中,获得磁铁道具后,自动吸附附近金币的效果。
答:磁铁效果是模拟出来的,其实就是在磁铁靠近金币达到某个距离时做个判定,让金币自动朝其运动。达到磁铁效果
2,Unity中游戏暂停和开始怎么实现?
答: 游戏暂停和开始一般是通过Time.ScaleTime的数值控制的,1.0表示正常,0.0表示停帧,也就是暂停。
3,Animator Controller中参数类型bool和trigger的区别是什么?分别在何种情况下使用?
其实二者最大的区别是动作复原,settrigger设置动作后,它会自动复原,而bool是需要将再其设置成false,需手动操作。就是需要你自动控制的时候用trigger,手动的时候需要bool。
4,两个对象发生碰撞的必要条件是什么?
答:就是响应二对象的回掉函数OnEnterTrigger。
5,FPS游戏中,哪些东西适合使用对象池技术?
答:子弹可以使用对象池,还有特效可以使用对象池,敌人NPC和玩家NPC都可以使用对象池技术。
6,Lightmapping是什么?为什么要使用?
字面意思是光影地图,主要是针对静态物体的烘焙,就是将其阴影烘焙到地面的贴图上面。达到比较真实的效果,也可以降低渲染的消耗。
7,在塔防游戏中,如何让塔指向进入攻击范围的敌人并射击?请简述程序流程。
答:首先判定根据与敌人的距离进行判定,到达一定距离的时候,让塔旋转到敌人的方向,并进行射击。
8,Unity中,控制3D人物模型位移方式有几种?Animator组件的Apply Root Motion的作用是?
答:多种,比如Transform,Slerp等
如果勾选了Animator组件中的Apply Root Motion选项
角色的Transform将不能通过脚本来直接赋值,而是通过动画的运动的来改变的
如果我们不勾选,我们就可以用脚本改变角色的Tranform
9,Unity中如何实现序列帧动画?
答:序列帧动画,就是快速的变换动画帧,类似电影播放原理,就是控制其UV进行变化。
10,对象包含Box Collider 2D组件,且作为trigger使用时,检测是否有对象进入的函数是?
答: OnTriggerEnter2D()
答:磁铁效果是模拟出来的,其实就是在磁铁靠近金币达到某个距离时做个判定,让金币自动朝其运动。达到磁铁效果
2,Unity中游戏暂停和开始怎么实现?
答: 游戏暂停和开始一般是通过Time.ScaleTime的数值控制的,1.0表示正常,0.0表示停帧,也就是暂停。
3,Animator Controller中参数类型bool和trigger的区别是什么?分别在何种情况下使用?
其实二者最大的区别是动作复原,settrigger设置动作后,它会自动复原,而bool是需要将再其设置成false,需手动操作。就是需要你自动控制的时候用trigger,手动的时候需要bool。
4,两个对象发生碰撞的必要条件是什么?
答:就是响应二对象的回掉函数OnEnterTrigger。
5,FPS游戏中,哪些东西适合使用对象池技术?
答:子弹可以使用对象池,还有特效可以使用对象池,敌人NPC和玩家NPC都可以使用对象池技术。
6,Lightmapping是什么?为什么要使用?
字面意思是光影地图,主要是针对静态物体的烘焙,就是将其阴影烘焙到地面的贴图上面。达到比较真实的效果,也可以降低渲染的消耗。
7,在塔防游戏中,如何让塔指向进入攻击范围的敌人并射击?请简述程序流程。
答:首先判定根据与敌人的距离进行判定,到达一定距离的时候,让塔旋转到敌人的方向,并进行射击。
8,Unity中,控制3D人物模型位移方式有几种?Animator组件的Apply Root Motion的作用是?
答:多种,比如Transform,Slerp等
如果勾选了Animator组件中的Apply Root Motion选项
角色的Transform将不能通过脚本来直接赋值,而是通过动画的运动的来改变的
如果我们不勾选,我们就可以用脚本改变角色的Tranform
9,Unity中如何实现序列帧动画?
答:序列帧动画,就是快速的变换动画帧,类似电影播放原理,就是控制其UV进行变化。
10,对象包含Box Collider 2D组件,且作为trigger使用时,检测是否有对象进入的函数是?
答: OnTriggerEnter2D()