private void FindBornNode() { string nodeName = m_WaveData.nodeID[0]; if (nodeName.IndexOf("RNode") >= 0) { m_BornNodeType = BornNodeType.MainRole; } else if (nodeName.IndexOf("S") >= 0) { m_BornNodeType = BornNodeType.Scene; } else { m_BornNodeType = BornNodeType.Area; } m_BornNodeList.Capacity = m_WaveData.nodeID.Length; if (m_BornNodeType != BornNodeType.MainRole) { foreach (string name in m_WaveData.nodeID) { GameObject bornNode = GameObject.Find(name); if (bornNode != null) { m_BornNodeList.Add(bornNode); } } } }
private bool CreateMonsterImp(MonsterItem monsterItem, GameObject bornNode, BornNodeType bornType) { if (bornType == BornNodeType.Scene) { return(CreateScenePointMonsterImp(monsterItem, bornNode)); } else if (bornType == BornNodeType.Area) { return(CreateSceneAreatMonsterImp(monsterItem, bornNode)); } return(false); }