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("生成失败!!!!"); } }
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("生成失败!"); } }