第四部分
1.反向旋转动画的方法是什么?
2.碰撞检测需要物体具备什么属性?
3.用代码实现第三角色控制器
4.实现吊机吊物体的功能
5.获取、增加、删除组件的命令分别是什么?
6.Animation.CrossFade 命令作用是
7.Application.loadLevel 命令为
8.调试记录到控制台的命令是什么?
9.编辑器类存放路径是什么?
10.使用原生 GUI 创建一个可以拖动的窗口命令是什么?
11.localPosition 与 Position 的使用区别?
12.意义连线
13.写一个计时器工具,从整点开始计时,格式为: 00:00:00
14.写出 Animation 的五个方法
15.怎么拿到一个对象上脚本的方法
16.上机题
17.请简述向量的点乘,向量的叉乘以及向量归一化的几何意义?
答案区
1.反向旋转动画的方法是什么?
反转动画,讲动画的速度调到-1,碰撞时,被碰撞物体与碰撞物体有collider 组件,碰撞物体有刚体组件,或角色碰撞得包含角色组件 OR 改变 animation.speed
2.碰撞检测需要物体具备什么属性?
物体 A 必须带有(collider+rigidbody)或者 CharacterController,另一个物体也必须至少带有 collider
3.用代码实现第三角色控制器
public class Player : MonoBehaviour{
public Transform _cameraTrans;
private Vector3 _cameraOffset;
void Awake(){
_cameraOffset = transform.position - _cameraTrans.position;
}
void Update(){
_cameraTrans.position = transform.position - _cameraOffset;
}
}
4.实现吊机吊物体的功能
吊机吊物体需要节点挂接和坐标系转换
5.获取、增加、删除组件的命令分别是什么?
获取: GetComponent
增加: AddComponent
删除: Destroy
6.Animation.CrossFade命令作用是:(C)
A. 动画放大 B. 动画转换 C. 动画的淡入为其他动画
7.Application.loadLevel命令为:(A)
A. 加载关卡 B. 异步加载关卡