Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
 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);
 }