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; }
public void CreatMaoTree(Vector3 t, string Sln, string _type, StageMaoTreeInfo treeinfo) { GameObject go = Instantiate(Resources.Load <GameObject>(Sln + "MaoTree"), t, Quaternion.identity); go.GetComponent <MaoTreeControl>().Art = GameObject.Instantiate(Resources.Load <GameObject>(Sln + _type), go.transform.position, Quaternion.identity, go.transform); go.GetComponent <MaoTreeControl>().Art.transform.localScale = new Vector3(.5f, .5f, .5f); go.GetComponent <MaoTreeControl>().Initialized(_type); go.GetComponent <MaoTreeControl>().growMaoControl.waitTime = treeinfo.WaitTime; }
public void InitializedTreeData() { treeDataList = JsonMapper.ToObject <MaoTreeDataInfoList>(TreeStageFile.text); for (int i = 0; i < treeDataList.treeDataList.Count; i++) { StageMaoTreeInfo stageMaoTreeInfo = new StageMaoTreeInfo { Pos = new Vector3( (float)treeDataList.treeDataList[i].X, (float)treeDataList.treeDataList[i].Y, (float)treeDataList.treeDataList[i].Z), Type = treeDataList.treeDataList[i].Type, WaitTime = 20f }; m_datainfolist.stageTreeDataList.Add(stageMaoTreeInfo); } }