Пример #1
0
 private void CreateObj(object_info info)
 {
     monster = null;
     if (info != null)
     {
         if (info.m_type == MonsterType.Normal)
         {
             monster = new Normal(info);
         }
         else if (info.m_type == MonsterType.Gather)
         {
             monster = new Gather(info);
         }
         else if (info.m_type == MonsterType.NPC)
         {
             monster = new NPCObj(1, info);
         }
     }
     if (monster != null)
     {
         monster.CreateObj(info.m_type);
         monster.m_go.transform.SetParent(npcroot.transform, false);
         m_insDic.Add(info.ID, monster);
     }
     else
     {
         Debug.Log("生成失败!!!!");
     }
 }
Пример #2
0
 private void CreateObj(ObjectDate info)
 {
     monster = null;
     if (info != null)
     {
         if (info.type == RoleType.Normal)
         {
             monster = new Normal(info);
         }
         else if (info.type == RoleType.Gather)
         {
             monster = new Gatner(info);
         }
         else if (info.type == RoleType.NPC)
         {
             monster = new NPC(1, info);
         }
     }
     if (monster != null)
     {
         //创建对应模型
         monster.CreateObj(info.type);
         //设置父物体
         monster.game.transform.SetParent(npc.transform, false);
         roleDic.Add(info.ID, monster);
     }
     else
     {
         Debug.Log("生成失败!");
     }
 }