コード例 #1
0
ファイル: GameOverPage.cs プロジェクト: XANkui/Carrot_XAN
 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>();
 }
コード例 #2
0
 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>();
 }
コード例 #3
0
 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>();
 }
コード例 #4
0
 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>();
 }
コード例 #5
0
 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>();
 }
コード例 #6
0
ファイル: PrizePage.cs プロジェクト: fengDF/CarrotFantasy
 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>();
 }
コード例 #7
0
    //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;
    }
コード例 #8
0
 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>();
 }
コード例 #9
0
 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>();
 }
コード例 #10
0
ファイル: TopPage.cs プロジェクト: BOBSTK/CarrotFantacy
 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;
 }
コード例 #11
0
    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
    }
コード例 #12
0
ファイル: GameWinPage.cs プロジェクト: BOBSTK/CarrotFantacy
    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());
        }
    }
コード例 #13
0
    [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
    }
コード例 #14
0
 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("?");
 }
コード例 #15
0
ファイル: GameController.cs プロジェクト: XANkui/Carrot_XAN
    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
    }
コード例 #16
0
ファイル: TopPage.cs プロジェクト: fengDF/CarrotFantasy
    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;
    }
コード例 #17
0
 private void Awake()
 {
     normalModelPanel = GetComponentInParent <NormalModelPanel>();
 }
コード例 #18
0
 private void Awake()
 {
     normalMordelpanel = transform.GetComponentInParent <NormalModelPanel>();
 }