为什么喜欢游戏世界?
因为游戏世界里,无所不能的就是我们——程序猿~!
克隆,运用在各种各样游戏的各个角落:
射击游戏中打不完的子弹、永远杀不完的N胞胎敌人;
塔防游戏中一摸一样的塔、一摸一样不要命的小怪;
RPG游戏中一摸一样的NPC、一摸一样开不完的木箱....
在Unity中实现克隆也非常简单:
以克隆子弹为例:
<核心代码>
Rigidbody clone;
clone = Instantiate(Bullet, FirePoint.position, FirePoint.rotation); // Bullet是一个Rigidbody,被克隆的对象; 后面两项分别是克隆后的出生位置和发射方向;
clone.velocity = new Vector3(0, 5, 10); // 分别表示在X,Y,Z轴方向上的速度
然后的然后...
子弹就灰出去了....