Exemple #1
0
 public void CreatHoleModel(TreeManger treeManger)
 {
     for (int i = 0; i < m_datainfolist.stageMaoHoleDataList.Count; i++)
     {
         HoleControl go = GameObject.Instantiate(Resources.Load <GameObject>("MaoHole/" + "MaoHole"), m_datainfolist.stageMaoHoleDataList[i].Pos, Quaternion.identity).GetComponent <HoleControl>();
         go.GetComponent <HoleControl>().data = this;
         GameObject tree;
         if (m_datainfolist.stageMaoHoleDataList[i].IsOn)
         {
             go.GetComponent <HoleControl>().IsOn    = true;
             go.GetComponent <HoleControl>().Type    = m_datainfolist.stageMaoHoleDataList[i].treeInfo.Type;
             go.GetComponent <BoxCollider>().enabled = false;
             //treeManger.CreatMaoTree(m_datainfolist.stageMaoHoleDataList[i].Pos,"MaoTree/", m_datainfolist.stageMaoHoleDataList[i].treeInfo.Type, m_datainfolist.stageMaoHoleDataList[i].treeInfo);
             tree = treeManger.CreatMaoTree(m_datainfolist.stageMaoHoleDataList[i].Pos, m_datainfolist.stageMaoHoleDataList[i].treeInfo.Type, m_datainfolist.stageMaoHoleDataList[i].treeInfo);
             tree.GetComponent <MaoTreeControl>().growMaoControl.currentTime = m_datainfolist.stageMaoHoleDataList[i].treeInfo.CurrentWaitTime;
             tree.GetComponent <MaoTreeControl>().data = this;
             tree.GetComponent <MaoTreeControl>().growMaoControl.waitTime  = m_datainfolist.stageMaoHoleDataList[i].treeInfo.WaitTime;
             tree.GetComponent <MaoTreeControl>().growMaoControl.growState = m_datainfolist.stageMaoHoleDataList[i].treeInfo.State;
             if (m_datainfolist.stageMaoHoleDataList[i].treeInfo.State == 0)
             {
                 tree.GetComponent <MaoTreeControl>().Art.transform.localScale = new Vector3(.5f, .5f, .5f);
             }
             go.GetComponent <HoleControl>().tree = tree.GetComponent <MaoTreeControl>();
         }
         treeManger.MaoHole.Add(go);
     }
 }
Exemple #2
0
    private void CreatMaoTree()
    {
        StageMaoTreeInfo treeInfo = new StageMaoTreeInfo();

        treeInfo.WaitTime = 20;
        treeInfo.State    = 0;
        tree        = treeManger.CreatMaoTree(this.transform.position, Type, treeInfo).GetComponent <MaoTreeControl>();//-------
        tree.Player = Player;
    }