initiate position:
// Instantiates 10 copies of prefab each 2 units apart from each other using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Transform prefab; void Start() { for (int i = 0; i < 10; i++) { Instantiate(prefab, new Vector3(i * 2.0F, 0, 0), Quaternion.identity); i++; } } }
Instantiate is most commonly used to instantiate projectiles, AI Enemies, particle explosions or wrecked object replacements.
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Rigidbody projectile; void Update() { if (Input.GetButtonDown("Fire1")) { Rigidbody clone; clone = Instantiate(projectile, transform.position, transform.rotation) as Rigidbody; clone.velocity = transform.TransformDirection(Vector3.forward * 10); } } }
I18nData holder = (I18nData)Resources.Load("I18nDataHolder", typeof(I18nData));
if (holder.lang == "CN") {
item = Instantiate(Resources.Load("Prefab/LitemButton1CN"))as GameObject;
}
else if (holder.lang == "EN") {
item = Instantiate(Resources.Load("Prefab/LitemButton1EN"))as GameObject;
}
else if (holder.lang == "JP") {
item = Instantiate(Resources.Load("Prefab/LitemButton1JP"))as GameObject;
}
else{
item = Instantiate(Resources.Load("Prefab/ItemBubble"))as GameObject;
}
沒有留言:
張貼留言