- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Unity 飞机大战(三)
(一)陨石运动 void Start() { _rigidbody = GetComponent<Rigidbody>(); _rigidbody.velocity = Vector3.back * _Speed; _rigidbody.angularVelocity = Random.insideUnitSphere * _...
2018-12-29 11:03:17 497
原创 Unity 飞机大战(二)
为了避免每次发射的子弹和敌人都要实例化一个新的对象,使用对象池将对象循环利用起来。使用对象池,将使用过的子弹和敌人、陨石反激活,而不是将这些预制体Destroy,当再次需要被实例化的时候,将他们激活就可以循环使用。 public class ObjectList { private List<GameObject> _ObjectList { get; set; } ...
2018-12-29 10:48:05 335
原创 Unity 飞机大战(一)
(一)游戏背景 创建两个Quad用来做背景,主相机设置为正交镜头。 给背景添加脚本让其向下运动,使得看上去飞机在往前飞。并且背景能够一直循环。 void GroundMove() { transform.position = new Vector3(0, 0, -Mathf.Repeat(Time.time * _Speed, 30f)); } (二...
2018-12-27 20:35:35 1413
原创 Unity 镜头跟随物体移动
用Vector3类型的_offset来记录物体与镜头间的向量 public Transform _Player; private Vector3 _offset; void Start() { _offset = transform.position - _Player.position; } void Update() ...
2018-12-21 11:14:03 4415
原创 Unity 控制物体移动的方法
方法一: 获取键盘输入的值 void KeyBoardMove() { if (Input.GetKey(KeyCode.D)) { transform.position += Vector3.right * Time.deltaTime * _Speed; } if (Input.GetKey(K...
2018-12-21 11:03:35 795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人