void clickStartBtTwo()
    {
        if (!IsInvoking("PlayCartoon"))
        {
            return;
        }

        bool isEnablePlayer = false;

        PlayHitStartBtAudio();
        if (!GlobalData.GetInstance().IsFreeMode)
        {
            if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI)
            {
                GlobalData.GetInstance().Icoin -= GlobalData.GetInstance().XUTOUBI;
                pcvr.GetInstance().SubPlayerCoin(GlobalData.GetInstance().XUTOUBI);
                GameCoin.GetInstance().ConvertNumToImg("yi", GlobalData.GetInstance().Icoin);
                CloseStartBtCartoon();
                isEnablePlayer = true;
            }
        }
        else
        {
            CloseStartBtCartoon();
            isEnablePlayer = true;
        }

        if (isEnablePlayer)
        {
            IsActivePlayer = true;
            ActiveDaJuCtrl.GetInstanceP2().ActivePlayerBlood(true);
            ZhunXingCtrl.GetInstance().ShowPlayerZhunXing();
        }
    }
コード例 #2
0
 // Use this for initialization
 void Start()
 {
     _Instance = this;
     InitSprite();
     if (GlobalData.GetInstance().IsFreeMode)
     {
         HiddenCoinInfo();
         FreeModeTextObj.SetActive(true);
         return;
     }
     FreeModeTextObj.SetActive(false);
 }
コード例 #3
0
        public GameCoin CreateCoin(int x, int y, Vector2 velocity, bool applyPhyics)
        {
            var coinTexture = ImageManager.loadMisc("Coin");
            var coinFrames  = new Rectangle[]
            {
                new Rectangle(0, 0, 32, 32),
                new Rectangle(32, 0, 32, 32),
                new Rectangle(64, 0, 32, 32),
                new Rectangle(96, 0, 32, 32)
            };
            var coinBoudingBox = new Rectangle(8, 8, 16, 16);
            var coin           = new GameCoin(coinTexture, coinFrames, 120, x, y, velocity, applyPhyics);

            coin.CoinSprite.SetBoundingBox(coinBoudingBox);
            _coins.Add(coin);
            return(coin);
        }
コード例 #4
0
    public void InitHiddenFinishPanel()
    {
        if (IsInitHidden)
        {
            return;
        }
        IsInitHidden = true;
        gameObject.SetActive(true);

        GameCoin.GetInstance().HiddenCoinInfo();

        EventDelegate.Add(FinishPanelTPos.onFinished, delegate {
            HiddenFinishPanel();
        });

        FinishPanelTPos.ResetToBeginning();
        FinishPanelTPos.PlayForward();
        AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioFinishPanel);
    }
    void clickStartBtOne()
    {
        if (!IsInvoking("PlayCartoon"))
        {
            return;
        }

        if (DaoJiShiCtrl.TimeVal <= 1)
        {
            return;
        }

        if (FinishPanelCtrl.GetInstance().CheckIsActiveFinish())
        {
            return;
        }

        bool isEnablePlayer = false;

        PlayHitStartBtAudio();
        if (!GlobalData.GetInstance().IsFreeMode)
        {
            if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI)
            {
                GlobalData.GetInstance().Icoin -= GlobalData.GetInstance().XUTOUBI;
                pcvr.GetInstance().SubPlayerCoin(GlobalData.GetInstance().XUTOUBI);
                GameCoin.GetInstance().ConvertNumToImg("yi", GlobalData.GetInstance().Icoin);

                if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI)
                {
                    StartBtCtrl.GetInstanceP2().InitStartBtCartoon();
                }
                else
                {
                    InsertCoinCtrl.GetInstanceP2().ShowInsertCoin();
                }
                HeadCtrlPlayer.GetInstanceP1().StopColor();
                isEnablePlayer = true;
            }
        }
        else
        {
            HeadCtrlPlayer.GetInstanceP1().StopColor();
            HeadCtrlPlayer.GetInstanceP2().PlayColor();
            StartBtCtrl.GetInstanceP2().InitStartBtCartoon();
            isEnablePlayer = true;
        }

        if (isEnablePlayer)
        {
            IsActivePlayer = true;
            CloseStartBtCartoon();
            if (GlobalData.GetInstance().gameMode == GameMode.SoloMode)
            {
                ActiveDaJuCtrl.GetInstanceP1().ActivePlayerBlood(true);
                DaoJiShiCtrl.GetInstance().StopDaoJiShi();
                GameOverCtrl.GetInstance().HiddenContinueGame();
                GameTimeCtrl.GetInstance().InitPlayGameTime(45);
                //GameCtrlXK.GetInstance().InitFillPlayerBlood();
            }
        }
    }