private void Awake() { normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); tex_RoundCount = transform.Find("Tex_RoundCount").GetComponent <Text>(); tex_TotalCount = transform.Find("Tex_TotalCount").GetComponent <Text>(); tex_CurrentLevel = transform.Find("Tex_CurrentLevel").GetComponent <Text>(); }
private void Awake() { normalModelPanel = GetComponentInParent <NormalModelPanel>(); currentRoundText = transform.Find("Img_BG/Txt_RoundCount").GetComponent <Text>(); totalRoundText = transform.Find("Img_BG/Txt_TotalCount").GetComponent <Text>(); currentLevelText = transform.Find("Img_BG/Txt_CurrentLevel").GetComponent <Text>(); }
private void Awake() { normalModelPanel = GetComponentInParent <NormalModelPanel>(); text_RoundCount = transform.Find("Img_BG").Find("Text_RoundCount").GetComponent <Text>(); text_TotalCount = transform.Find("Img_BG").Find("Text_TotalCount").GetComponent <Text>(); //Debug.Log(transform.Find("Img_BG")); text_CurrentLeve = transform.Find("Img_BG").Find("Img_Instruction ").Find("Text_CurrentLevel").GetComponent <Text>(); }
private void Awake() { normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); animator = GetComponent <Animator>(); img_Prize = transform.Find("Img_Prize").GetComponent <Image>(); img_Instruction = transform.Find("Img_Instruction").GetComponent <Image>(); tex_PrizeName = transform.Find("Tex_PrizeName").GetComponent <Text>(); }
private void Awake() { normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); txt_RoundCount = transform.Find("Txt_RoundCount").GetComponent <Text>(); txt_TotalCount = transform.Find("Txt_TotalCount").GetComponent <Text>(); txt_CurrentLevel = transform.Find("Txt_CurrentLevel").GetComponent <Text>(); img_Carrot = transform.Find("Img_Carrot").GetComponent <Image>(); }
private void Awake() { prizeImg = transform.Find("Img_Prize").GetComponent <Image>(); instructionImg = transform.Find("Img_Instruction").GetComponent <Image>(); prizeNameTxt = transform.Find("Img_Prize/Txt_PrizeName").GetComponent <Text>(); animator = GetComponent <Animator>(); normalModelPanel = GetComponentInParent <NormalModelPanel>(); }
//private PlayerManager playerManager; 可能会报空 private void Awake() { img_Prize = transform.Find("Img_Prize").GetComponent <Image>(); img_Instruction = transform.Find("Img_PrizeInstruction").GetComponent <Image>(); text_PrizeName = img_Prize.transform.Find("Text_PrizeName").GetComponent <Text>(); animator = GetComponent <Animator>(); normalModelPanel = GetComponentInParent <NormalModelPanel>(); //playerManager = GameManager.Instance.playerManager; }
private void Awake() { normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); tex_coin = transform.Find("Tex_Coin").GetComponent <Text>(); emp_PlayingTextGo = transform.Find("Emp_PlayingText").gameObject; emp_PauseGo = transform.Find("Emp_Pause").gameObject; tex_roundCount = emp_PlayingTextGo.transform.Find("Tex_RoundText").GetComponent <Text>(); tex_TotalCount = emp_PlayingTextGo.transform.Find("Tex_TotalCount").GetComponent <Text>(); img_Btn_GameSpeed = transform.Find("Btn_GameSpeed").GetComponent <Image>(); img_Btn_Pause = transform.Find("Btn_Pause").GetComponent <Image>(); }
private void Awake() { normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); text_coin = transform.Find("Txt_Coin").GetComponent <Text>(); tex_roundCount = transform.Find("Emp_PlayingText").Find("Img_RoundCount").Find("Text_RoundCount").GetComponent <Text>(); tex_TotalCount = transform.Find("Emp_PlayingText").Find("Text_TotalCount").GetComponent <Text>(); img_Btn_GameSpeed = transform.Find("Btn_GameSpeed").GetComponent <Image>(); img_Btn_Pause = transform.Find("Btn_Pause").GetComponent <Image>(); emp_pauseGo = transform.Find("Emp_Pause").gameObject; emp_playingTextGo = transform.Find("Emp_PlayingText").gameObject; fireAnimator = transform.Find("Card").GetComponent <Animator>(); }
private void Awake() { //获取资源 normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); text_Coin = transform.Find("Text_Coin").GetComponent <Text>(); text_CurrentRound = transform.Find("EMP_Round").Find("Text_Current").GetComponent <Text>(); text_TotalRound = transform.Find("EMP_Round").Find("Text_Total").GetComponent <Text>(); img_Btn_GameSpeed = transform.Find("Btn_GameSpeed").GetComponent <Image>(); img_Btn_Pause = transform.Find("Btn_Pause").GetComponent <Image>(); emp_Pause = transform.Find("EMP_Pause").gameObject; emp_Round = transform.Find("EMP_Round").gameObject; }
private void Awake() { #if Game _instance = this; mGameManager = GameManager.Instance; //测试代码:currentStage = new Stage(1, 1,new int[]{ 1,2,3,4,5},5,0,10,true,false,false); currentStage = mGameManager.currentStage; normalModelPanel = mGameManager.uiManager.mUIFacade.currentScenePanelDict[StringManager.NormalModelPanel] as NormalModelPanel; normalModelPanel.EnterPanel(); mapMaker = GetComponent <MapMaker>(); mapMaker.InitMapMaker(); mapMaker.LoadMap(currentStage.mBigLevelID, currentStage.mLevelID); //为什么要这样写呢?因为可以在进来的时候把资源都加载一次放进数组里面,以后直接拿就好了,不要每次都问工厂要,加载要时间 controllers = new RuntimeAnimatorController[12]; //mapMaker.LoadMap(2, 1); //成员变量赋值 coin = 1000; gameSpeed = 1; monsterBuilder = new MonsterBuilder(); towerBuilder = new TowerBuilder(); //建塔列表的处理 for (int i = 0; i < currentStage.mTowerIDList.Length; i++) { GameObject itemGo = GameManager.Instance.GetGameObjectResource(FactoryType.UIFactory, "Btn_TowerBuild"); itemGo.GetComponent <ButtonTower>().towerID = currentStage.mTowerIDList[i];//把关卡可以建造的箭塔ID赋值过来 itemGo.transform.localPosition = transform.position; itemGo.transform.SetParent(towerListGo.transform); itemGo.transform.localScale = Vector3.one; } //箭塔价格标 towerPriceDict = new Dictionary <int, int> { { 1, 100 }, { 2, 120 }, { 3, 140 }, { 4, 160 }, { 5, 160 } }; //monsterBuilder.m_monsterID = 1; for (int i = 0; i < controllers.Length; i++) { controllers[i] = GetRuntimeAnimatorController("Monster/" + mapMaker.bigLevelID.ToString() + "/" + (i + 1).ToString()); } level = new Level(mapMaker.roundInfoList.Count, mapMaker.roundInfoList); normalModelPanel.topPage.UpdateCoinText(); normalModelPanel.topPage.UpdateRoundCount(); isPause = true; //level.HandleRound();//执行责任链方法,注释掉是因为要在倒计时完毕以后调用这个方法 #endif }
public Sprite[] carrotSprites; //1.金 2.银 3.铜 private void Awake() { normalModelPanel = transform.GetComponentInParent <NormalModelPanel>(); text_RoundCount = transform.Find("Text_Round").GetComponent <Text>(); text_TotalCount = transform.Find("Text_Total").GetComponent <Text>(); text_Level = transform.Find("Text_Level").GetComponent <Text>(); img_Carrot = transform.Find("Img_Carrot").GetComponent <Image>(); carrotSprites = new Sprite[4]; for (int i = 1; i <= 3; i++) { carrotSprites[i] = GameController.Instance.GetSprite("GameOption/Normal/Level/Carrot_" + i.ToString()); } }
[HideInInspector] public int gameSpeed; // 游戏速度(一倍速,二倍速) private void Awake() { #if Game // 一些引用的赋值 Instance = this; mGameManager = GameManager.Instance; currentStage = mGameManager.CurrentStage; normalModelPanel = mGameManager.UIManager.mUIFacade.currentScenePanelDict[StringManager.P_NormalModelPanel] as NormalModelPanel; mapMaker = GetComponent <MapMaker>(); mapMaker.InitMapMaker(); mapMaker.Loadmap(currentStage.bigLevelID, currentStage.levelID); // 加载地图 level = new Level(mapMaker.roundInfoList.Count, mapMaker.roundInfoList); // 获取加载完地图中怪物波次的信息 monsterBuilder = new MonsterBuilder(); towerBuilder = new TowerBuilder(); // 玩家属性的赋值 gameSpeed = 1; Coin = 500; isPause = true; gameOver = false; normalModelPanel.EnterPanel(); // RuntimeAnimatorController资源的赋值 controllers = new RuntimeAnimatorController[12]; for (int i = 0; i < controllers.Length; i++) { controllers[i] = GetRuntimeAnimator("Monster/" + currentStage.bigLevelID.ToString() + "/" + (i + 1)); } // 建塔列表的赋值 for (int i = 0; i < currentStage.towerIDList.Length; i++) { GameObject item = mGameManager.GetItem(FactoryType.UI, "Btn_TowerBuilder"); item.GetComponent <ButtonTower>().towerID = currentStage.towerIDList[i]; item.transform.SetParent(towerListCanvas.transform); item.transform.localPosition = Vector3.zero; item.transform.localScale = Vector3.one; } // 建塔列表的价格赋值 towerPriceList = new Dictionary <int, int>() { { 1, 100 }, { 2, 120 }, { 3, 160 }, { 4, 160 }, { 5, 160 }, }; #endif }
private void Awake() { carrotSprites = new Sprite[3]; normalModelPanel = GetComponentInParent <NormalModelPanel>(); text_RoundCount = transform.Find("Img_BG").Find("Text_RoundCount").GetComponent <Text>(); text_TotalCount = transform.Find("Img_BG").Find("Text_TotalCount").GetComponent <Text>(); img_Carrot = transform.Find("Img_BG").Find("Image").GetComponent <Image>(); text_CurrentLeve = transform.Find("Img_BG").transform.Find("Img_Instruction").Find("Text_CurrentLevel").GetComponent <Text>(); for (int i = 0; i < carrotSprites.Length; i++) { carrotSprites[i] = GameController.Instance.GetSprite("GameOption/Normal/Level/Carrot_" + (i + 1).ToString()); } //Debug.Log("?"); }
public GameObject handleTowerCanvasGo; //处理塔升级与买卖的画布 private void Awake() { #if Game _instance = this; mGameManager = GameManager.Instance; //测试代码 //currentStage = new Stage(10,5,new int[] { 1,2,3,4,5},false,0,1,1,true,false); currentStage = mGameManager.currentStage; normalModelpanel = mGameManager.uiManager.mUIFacade.currentScenePanelDict[StringManager.NormalModelPanel] as NormalModelPanel; normalModelpanel.EnterPanel(); mapMaker = GetComponent <MapMaker>(); mapMaker.InitMapMaker(); mapMaker.LoadMap(currentStage.mBigLevelID, currentStage.mLevelID); //成员变量赋值 gameSpeed = 1; coin = 1000; monsterBuilder = new MonsterBuilder(); towerBuilder = new TowerBuilder(); //建塔列表的处理 for (int i = 0; i < currentStage.mTowerIDList.Length; i++) { GameObject itemGo = mGameManager.GetGameObjectResource(FactoryType.UIFactory, "Btn_TowerBuild"); itemGo.transform.GetComponent <ButtonTower>().towerID = currentStage.mTowerIDList[i]; itemGo.transform.SetParent(towerListGo.transform); itemGo.transform.localPosition = Vector3.zero; itemGo.transform.localScale = Vector3.one; } //建塔价格表 towerPriceDict = new Dictionary <int, int> { { 1, 100 }, { 2, 120 }, { 3, 140 }, { 4, 160 }, { 5, 160 } }; controllers = new RuntimeAnimatorController[12]; for (int i = 0; i < controllers.Length; i++) { controllers[i] = GetRuntimeAnimatorController("Monster/" + mapMaker.bigLevelID.ToString() + "/" + (i + 1).ToString()); } level = new Level(mapMaker.roundInfoList.Count, mapMaker.roundInfoList); normalModelpanel.topPage.UpdateCoinText(); normalModelpanel.topPage.UpdateRoundText(); //level.HandleRound(); isPause = true; #endif }
private void Awake() { normalModelPanel = GetComponentInParent <NormalModelPanel>(); showInPlayingText = transform.Find("Emp_PlayingWaves").gameObject; showInPauseText = transform.Find("Emp_Pause").gameObject; currentRoundText = showInPlayingText.transform.Find("Img_NowWave/Txt_NowWave").GetComponent <Text>(); totalRoundText = showInPlayingText.transform.Find("Txt_Instruction").GetComponent <Text>(); coinText = transform.Find("Txt_Coin").GetComponent <Text>(); gameSpeedImg = transform.Find("Btn_GameSpeed").GetComponent <Image>(); pauseImg = transform.Find("Btn_Pause").GetComponent <Image>(); gameSpeedSprites[0] = normalModelPanel.gameController.GetSprite("NormalMordel/OneSpeed"); gameSpeedSprites[1] = normalModelPanel.gameController.GetSprite("NormalMordel/TwoSpeed"); pauseSprites[0] = normalModelPanel.gameController.GetSprite("NormalMordel/Pause"); pauseSprites[1] = normalModelPanel.gameController.GetSprite("NormalMordel/Replay"); isNormalSpeed = true; }
private void Awake() { normalModelPanel = GetComponentInParent <NormalModelPanel>(); }
private void Awake() { normalMordelpanel = transform.GetComponentInParent <NormalModelPanel>(); }