public void CreatTreeModel(TreeManger treeManger) { for (int i = 0; i < m_datainfolist.stageTreeDataList.Count; i++) { MaoTreeControl go = GameObject.Instantiate(Resources.Load <GameObject>("MaoTree/" + "MaoTree"), m_datainfolist.stageTreeDataList[i].Pos, Quaternion.identity).GetComponent <MaoTreeControl>(); go.GetComponent <MaoTreeControl>().Art = GameObject.Instantiate(Resources.Load <GameObject>("MaoTree/" + m_datainfolist.stageTreeDataList[i].Type), go.transform.position, Quaternion.identity, go.transform); go.GetComponent <MaoTreeControl>().Initialized(m_datainfolist.stageTreeDataList[i].Type); go.GetComponent <MaoTreeControl>().data = this; go.GetComponent <MaoTreeControl>().growMaoControl.waitTime = m_datainfolist.stageTreeDataList[i].WaitTime; //go.GetComponent<MaoTreeControl>().growMaoControl.growState = 1; go.GetComponent <MaoTreeControl>().growMaoControl.growState = m_datainfolist.stageTreeDataList[i].State; if (!m_datainfolist.stageTreeDataList[i].IsFirstTime) { m_datainfolist.stageTreeDataList[i].IsFirstTime = true; go.GetComponent <MaoTreeControl>().growMaoControl.growState = 1; go.GetComponent <MaoTreeControl>().growMaoControl.currentTime = 18; } else { go.GetComponent <MaoTreeControl>().growMaoControl.currentTime = m_datainfolist.stageTreeDataList[i].CurrentWaitTime; if (m_datainfolist.stageTreeDataList[i].State == 0) { go.GetComponent <MaoTreeControl>().Art.transform.localScale = new Vector3(.5f, .5f, .5f); } } //Debug.Log("Creatstate : - " + m_datainfolist.stageTreeDataList[i].State); treeManger.MaoTree.Add(go); } }
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); } }
private void Awake() { particileControl = GetComponent <ParticileControl>(); //m_anim = transform.GetChild(0).GetComponent<Animator>(); m_anim = GetComponent <Animator>(); bc = GameObject.FindObjectOfType <BoxBackageUIControl>(); aIGameManger = GameObject.FindObjectOfType <AIGameManger>(); treeManger = GameObject.FindObjectOfType <TreeManger>(); GameObject.FindObjectOfType <CinemachineStateDrivenCamera>().Follow = this.transform; GameObject.FindObjectOfType <CinemachineStateDrivenCamera>().LookAt = this.transform.GetChild(0).transform; GameObject.FindObjectOfType <CinemachineStateDrivenCamera>().m_AnimatedTarget = m_anim; audioController = GetComponent <AudioController>(); updateFollow = gun.GetComponent <FixedUpdateFollow>(); }
// Use this for initialization public void Initinal(int stageNum, LoadAndSave _PlayerData, StageChallange stageChallange, AIGameManger _aIGameManger) { ////aIStateController = new AIStateController(); //m_Controller = new AvaterController(); ////m_Controller = new CharacterControlMove(); ////m_Controller.Player = GameObject.Find("Player"); //m_Controller.Player =GameObject.Instantiate( Resources.Load<GameObject>("Player"), _PlayerData.m_datainfolist.playerdata.LastPos,Quaternion.identity); //m_Controller.Player.name = "Player"; //m_Controller.Initialized(); //m_Controller.Player.GetComponent<NewPlayerController>().maogame = this; //m_Controller.Player.GetComponent<NewPlayerController>()._data = _PlayerData; //TurnStage = false; //GameObject.FindObjectOfType<CameraFollow>().Player = m_Controller.Player; //if(!_PlayerData.m_datainfolist.stageData.Pass) //{ // //creat door or sendmessange to scene obj // GameObject.FindObjectOfType<StageChallange>().Initialized(_aIGameManger,_PlayerData); //} //else //{ // // // GameObject.FindObjectOfType<StageChallange>().PassInitialized(_aIGameManger,_PlayerData); //} //if(GameObject.FindObjectOfType<teach>() != null) //{ // GameObject.FindObjectOfType<teach>().Player = m_Controller.Player; //} ////------ //TreeManger treeManger = GameObject.FindObjectOfType<TreeManger>(); //treeManger.Initialized(_PlayerData,m_Controller.Player.transform); //if(GameObject.FindObjectOfType<NewMiniMap>()!=null) //{ // NewMiniMap minimap = GameObject.FindObjectOfType<NewMiniMap>(); // minimap.InitializedMapRange(m_Controller.Player); //} //aIStateController = new AIStateController(); //Player = GameObject.Instantiate(Resources.Load<GameObject>("Player"), _PlayerData.m_datainfolist.playerdata.LastPos, Quaternion.identity); Player = GameObject.FindGameObjectWithTag("Player"); Player.name = "Player"; Player.GetComponent <NewPlayerController>().maogame = this; Player.GetComponent <NewPlayerController>()._data = _PlayerData; TurnStage = false; GameObject.FindObjectOfType <CameraFollow>().Player = Player; if (!_PlayerData.m_datainfolist.stageData.Pass) { //creat door or sendmessange to scene obj GameObject.FindObjectOfType <StageChallange>().Initialized(_aIGameManger, _PlayerData); } else { // GameObject.FindObjectOfType <StageChallange>().PassInitialized(_aIGameManger, _PlayerData); Player.transform.position = _PlayerData.m_datainfolist.playerdata.LastPos; } if (GameObject.FindObjectOfType <teach>() != null) { GameObject.FindObjectOfType <teach>().Player = Player; } //------ TreeManger treeManger = GameObject.FindObjectOfType <TreeManger>(); treeManger.Initialized(_PlayerData, Player.transform); if (GameObject.FindObjectOfType <NewMiniMap>() != null) { NewMiniMap minimap = GameObject.FindObjectOfType <NewMiniMap>(); minimap.InitializedMapRange(Player); } }
// Use this for initialization void Start() { treeManger = GameObject.FindObjectOfType <TreeManger>(); }
public void LoadHoleData() { TreeManger treeManger = GameObject.FindObjectOfType <TreeManger>(); }