Показать сообщение отдельно
Старый 20.02.2013, 12:40   #1411
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

npc.cs
public class npc: MonoBehaviour
{
    public 
float life;

    public static 
npc Create(string npcName)
    {
          return new 
GameObject(npcName).AddComponent<npc>();
    }

    public 
void DestroyMe()
    {
         
Destroy(gameObject);
    }
} 
Game.cs
public class Game: MonoBehaviour
{
   
npc newNPC;

   
void Start()
   {
     
newNPC = npc.Create("MySuperNPC");
     
newNPC.transform.position = new Vector3(1,2,3);
     
newNPC.life = 100;
   }

   
void Update()
   {
      if (
newNPC!= null && newNPC.life<=0) { newNPC.DestroyMe(); }
   }
} 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием