难度:初级
教程地址:https://learn.unity.com/course/create-with-code?uv=2018.4
交作业:
知识点:
1.物体简单位移旋转
2.加偏移量跟随移动
3.Vector.XXX的各种用法
4.随机时间在随机地点生成随机物体
5.赋值新向量和实例化
6.DestroySomething
7.Player添加弹跳物理机制
8.通过组件调用脚本中的变量
9.调用自身组件的值
总结:
1.改变移动旋转值有两种方式
a.动态
Transform.Translate(...)
Transform.Rotate(...)
b.赋值
Transform.position=XXX.transform.position;
Transform.position=new Vector3(...)
2.Vector3.XXX的常用值
Vector3.forward==Vector3(0,0,1)
Vector3.up==Vector3(0,1,0)
Vector3.right==Vector3(1,0,0)
3.常用函数
a.实例化物体用Instantiate
b.重复执行用InvokeRepeating
c.取随机数用Random.Range
d.刚体动力AddForce
4.碰撞体检测
a. OnTriggerEnter(Collider other)
b. OnCollisionEnter(Collision collision)
5.调用其他物体的组件或值
先定义类型
再XXX.GameObject.XXX
例子a
playerControllerScript = GameObject.Find("Player").GetComponent<PlayerController>();
例子b
collision.gameObject.CompareTag("Ground")
小结Demo