Unity 指定区域随机实例化预制体Prefab 代码

using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {
	public GameObject prefab;
	void Update()
	{
		//位置
		float x = Random.Range(-10, 10);
		float y = Random.Range(-10, 10);
		float z = Random.Range(-10, 10);
		Vector3 pos = new Vector3(x,y,z);
		//实例化
		Instantiate(prefab,pos,Quaternion.identity);

	}
}

效果:
脚本绑定到到物件,把任意prefab拖到脚本中的Prefab的参数上,运行,每一帧都在空间内随机生成一个prefab的实例

posted @ 2017-09-21 22:07  三十六变  阅读(6105)  评论(0编辑  收藏  举报