我有一个2D游戏,其中'克隆'精灵使用'InvokeRepeating'方法每3秒生成一次。一旦精灵产生,它就会在确切的位置产生:
spike.transform.position = new Vector3 (0f, 11f, 0f);
如何在某个范围之间生成精灵,例如:在X:-2和2之间?
答案 0 :(得分:2)
观看" Space Shooter tutorial - Spawning Waves"他们以视频形式展示了这个过程。
使用Random.Range(float min, float max)
将为您提供从最小到最大的包含范围
spike.transform.position = new Vector3 (Random.Range(-x, x), 11f, 0f);
然后,您可以将x
设置为2
或您需要的任何其他范围值。