private void GoBackVersusMenu()
 {
     Time.timeScale = 1.0f;
     CustomAudio.PlayEffect(MenuBipReturnAudioFileID);
     GenericHelpers.ResetGameInProgress();
     SceneManager.LoadScene("CharSelScene");
 }
    private void ChangeAllScores()
    {
        if (ScorePlayerOne > 0 || ScorePlayerTwo > 0)
        {
            CustomAudio.PlayEffect(_pointAudioFileID);
        }

        if (ScorePlayerTwo >= 20)
        {
            _scoreP1_2.transform.position = new Vector3(_playerTwoXAxisOver20, _scoreP1_2.transform.position.y, _scoreP1_2.transform.position.z);
            _scoreP2_2.transform.position = new Vector3(-_playerTwoXAxisOver20, _scoreP2_2.transform.position.y, _scoreP2_2.transform.position.z);
        }
        else if (ScorePlayerTwo != 0)
        {
            _scoreP1_2.transform.position = new Vector3(_playerTwoXAxisUnder20, _scoreP1_2.transform.position.y, _scoreP1_2.transform.position.z);
            _scoreP2_2.transform.position = new Vector3(-_playerTwoXAxisUnder20, _scoreP2_2.transform.position.y, _scoreP2_2.transform.position.z);
        }

        if (_winnerOnNewBall == CurrentPlayer.PlayerOne)
        {
            _scoreP1_1.GetComponent <ScoreContainerBehavior> ().Stretch();
            _scoreP2_1.GetComponent <ScoreContainerBehavior> ().Stretch();
        }
        else
        {
            _scoreP1_2.GetComponent <ScoreContainerBehavior> ().Stretch();
            _scoreP2_2.GetComponent <ScoreContainerBehavior> ().Stretch();
        }

        ChangeScore(ScorePlayerOne, _scoreP1_1);
        ChangeScore(ScorePlayerTwo, _scoreP1_2);
        ChangeScore(ScorePlayerOne, _scoreP2_1);
        ChangeScore(ScorePlayerTwo, _scoreP2_2);
    }
Exemplo n.º 3
0
    private void PlayEffectSound()
    {
        switch (Effect)
        {
        case EffectType.CastSP:
            CustomAudio.PlayEffect(_gameManagerBehavior.CastSPAudioFileID);
            break;

        case EffectType.Catch:
            CustomAudio.PlayEffect(_gameManagerBehavior.CatchAudioFileID);
            break;

        case EffectType.Dash:
            CustomAudio.PlayEffect(_gameManagerBehavior.DashAudioFileID);
            break;

        case EffectType.Goal:
            CustomAudio.PlayEffect(_gameManagerBehavior.GoalAudioFileID);
            break;

        case EffectType.Lift:
            CustomAudio.PlayEffect(_gameManagerBehavior.LiftAudioFileID);
            break;

        case EffectType.QuickEffect:
        case EffectType.Super01:
            CustomAudio.PlayEffect(_gameManagerBehavior.QuickEffectAudioFileID);
            break;

        case EffectType.WallHit:
            CustomAudio.PlayEffect(_gameManagerBehavior.WallHitAudioFileID);
            break;
        }
    }
Exemplo n.º 4
0
    //�������������Ϣ��ť
    private void OnTrumpetSendBtn(EventTriggerType eventtype, object param, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);
            PlayerData playerdata = GameMain.hall_.GetPlayerData();
            if (playerdata.GetDiamond() < 5)
            {
                CRollTextUI.Instance.AddVerticalRollText(1501);
                return;
            }

            InputField content  = TrumpetMessageSendUIObj.transform.Find("ImageInputBG/Inputcontent").gameObject.GetComponent <InputField>();
            string     sendtext = content.text;
            if (sendtext.Length == 0)
            {
                CRollTextUI.Instance.AddVerticalRollText(1506);
                return;
            }

            if (sendtext.Length > 30)
            {
                CRollTextUI.Instance.AddVerticalRollText(1503);
                return;
            }

            UMessage trumpetMsg = new UMessage((uint)GameCity.EMSG_ENUM.CrazyCityMsg_CM_SENDHORNTOALL);
            trumpetMsg.Add(GameMain.hall_.GetPlayerId());
            GameCommon.CheckForbiddenWord(ref sendtext, true);
            trumpetMsg.Add(sendtext);
            NetWorkClient.GetInstance().SendMsg(trumpetMsg);

            OpenOrCloseTrumpetUI(false);
        }
    }
Exemplo n.º 5
0
    private void OnWatchMail(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick && m_MailinfoTransform != null)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            Transform ImageBGTransform = m_MailinfoTransform.Find("ImageBG");

            uint       key    = (uint)button;
            GameObject itembg = ImageBGTransform.Find("Viewport/Content").gameObject;
            GameMain.hall_.ClearChilds(itembg);

            Text infomation = ImageBGTransform.Find("Textinfo").gameObject.GetComponent <Text>();
            infomation.text = EmailDataManager.GetNewsInstance().emilsdata_[key].infomation;

            GameObject confirmbtn = ImageBGTransform.Find("Button_queding").gameObject;
            confirmbtn.SetActive(true);
            confirmbtn.GetComponent <Button>().interactable = true;

            GameObject getbtn = ImageBGTransform.Find("Button_lingqu").gameObject;
            getbtn.SetActive(false);

            XPointEvent.AutoAddListener(confirmbtn, OnCloseMailPanelWithCloseMsg, key);

            m_MailinfoTransform.gameObject.SetActive(true);
        }
    }
Exemplo n.º 6
0
    private void SuperAfterDelay()
    {
        var superEffectParticlesModel    = Resources.Load <GameObject> ("Prefabs/SuperEffectParticles01");
        var superEffectParticlesInstance = Instantiate(superEffectParticlesModel, superEffectParticlesModel.transform.position, superEffectParticlesModel.transform.rotation);

        if (Player == CurrentPlayer.PlayerTwo)
        {
            superEffectParticlesInstance.transform.position = new Vector3(superEffectParticlesInstance.transform.position.x, -superEffectParticlesInstance.transform.position.y, 0.0f);
            superEffectParticlesInstance.transform.Rotate(180.0f, 0.0f, 0.0f);
        }
        CustomAudio.PlayEffect(_gameManager.GetComponent <GameManagerBehavior>().ThrowAudioFileID);
        //Ball = GetBall();
        if (Ball != null && Ball.GetComponent <BallBehavior> ().IsThrownBy != CurrentPlayer.None)
        {
            return;
        }
        if (Ball != null)
        {
            GetComponent <SuperBehavior>().LaunchSuper(_directionalVector + new Vector2(_throwAngle, 0.0f), Player, Power, _directionalVector, Ball);
        }
        _throwAngle = 0;
        var tmpSpEffect = Instantiate(CastSPEffect, transform.position, transform.rotation);

        tmpSpEffect.GetComponent <SpriteRenderer> ().color = SuperColor;
    }
Exemplo n.º 7
0
    /// <summary>
    /// 查看大师排行榜按键事件
    /// </summary>
    private void OnClickMasterBtn(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            if (root_ == null)
            {
                return;
            }

            ismaster = true;
            root_.transform.Find("Top/Change_BG/Button_guanjun").gameObject.SetActive(true);
            root_.transform.Find("Top/Change_BG/Button_dashi").gameObject.SetActive(false);
            root_.transform.Find("Top/ChooseGame_BG/Dropdown").gameObject.SetActive(true);

            Ask4RankInfo();

            GameMain.ST(CurRanIEnumerator);
            CurRanIEnumerator = RefreshMasterRankPanel();
            GameMain.SC(CurRanIEnumerator);
            RemoveContentTournametChilds();
            root_.transform.Find("Top/ImageIcon/Text").gameObject.GetComponent <Text>().text = "大师排行";
        }
    }
 private void DisplaySets()
 {
     CustomAudio.PlayEffect(_slideAudioFileID);
     _setP1.GetComponent <Animator> ().Play("DisplayScore01");
     _setP2.GetComponent <Animator> ().Play("DisplayScore02");
     Invoke("ChangeAllSets", 0.75f);
 }
Exemplo n.º 9
0
 /// <summary>
 /// 关闭界面事件
 /// </summary>
 private void OnCloseNumberPanelEvent(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         SetNumberPanelActive(false);
     }
 }
Exemplo n.º 10
0
 /// <summary>
 /// 关闭排行榜
 /// </summary>
 private void OnCloseMasterRankPanel(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         root_.SetActive(false);
     }
 }
Exemplo n.º 11
0
 /// <summary>
 /// 密码重置事件
 /// </summary>
 private void OnClickReinputEvent(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         ResetNumberInputTextData();
     }
 }
 private void OnBackButtonPressed()
 {
     if (BackSceneName != string.Empty && BackSceneName != null)
     {
         SceneManager.LoadScene(BackSceneName);
         CustomAudio.PlayEffect(MenuBipReturnAudioFileID);
     }
 }
Exemplo n.º 13
0
 private void OnExchangeRecordClickEvent(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         InitExchangeItemPanel();
         exchangeItemPanel.ShowExchangeItemRecordPanel();
     }
 }
Exemplo n.º 14
0
 /// <summary>
 /// 关闭兑换界面按钮事件
 /// </summary>
 void OnClickCloseExchangeEvent(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype != EventTriggerType.PointerClick)
     {
         return;
     }
     CustomAudio.GetInstance().PlayCustomAudio(1002);
     CloseExchangeEvent();
 }
Exemplo n.º 15
0
 private void OnSwitchGoods(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         InitExchangeItemPanel();
         exchangeItemPanel.ShowExchangeItemPanel((ushort)button);
     }
 }
Exemplo n.º 16
0
    private void OnJoin(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            NumberPanel.GetInstance().SetNumberPanelActive(true, SendJoinMsg);
        }
    }
Exemplo n.º 17
0
    private void OnOpenCreatePanel(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            LoadCreatePanel();
        }
    }
Exemplo n.º 18
0
    private void OnClickNews(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            CloseNewPanel();
        }
    }
Exemplo n.º 19
0
    public static CustomAudio GetInstance()
    {
        if (instance == null)
        {
            instance = new CustomAudio();
        }

        return(instance);
    }
Exemplo n.º 20
0
 /// <summary>
 /// 点击关闭协议界面按钮
 /// </summary>
 /// <param name="eventtype"></param>
 /// <param name="button"></param>
 /// <param name="eventData"></param>
 private void OnClickCloseAgreement(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         GameObject protocolObj = CanvasObj.transform.Find("Login").Find("Image_protocol").gameObject;
         protocolObj.SetActive(false);
     }
 }
Exemplo n.º 21
0
    void InitRulePanel(ESlefContestType createtype)
    {
        switch (createtype)
        {
        case ESlefContestType.PlayerNumberContest:
        {
            GameObject returnBtn1 = rulepanel1_.transform.Find("Top/ButtonReturn").gameObject;
            XPointEvent.AutoAddListener(returnBtn1, OnBack2SelfContest, null);

            Text diamond1 = rulepanel1_.transform.Find("Top/Image_DiamondFrame/Text_Diamond").gameObject.GetComponent <Text>();
            diamond1.text = (GameMain.hall_.GetPlayerData().GetDiamond() + GameMain.hall_.GetPlayerData().GetCoin()).ToString();

            GameObject togglebg1 = rulepanel1_.transform.Find("Left").gameObject;
            for (int index = 0; index < togglebg1.transform.childCount; index++)
            {
                Toggle toggle = togglebg1.transform.GetChild(index).gameObject.GetComponent <Toggle>();
                int    temp   = index;
                toggle.onValueChanged.AddListener(delegate(bool value) {
                        CustomAudio.GetInstance().PlayCustomAudio(1003);
                        ChangeRuleInfo(temp, value, createtype);
                    });
            }
            InitRightRuleEvents(rulepanel1_, createtype);
        }
        break;

        case ESlefContestType.TimeContest:
        {
            GameObject returnBtn2 = rulepanel2_.transform.Find("Top/ButtonReturn").gameObject;
            XPointEvent.AutoAddListener(returnBtn2, OnBack2SelfContest, null);

            Text diamond2 = rulepanel2_.transform.Find("Top/Image_DiamondFrame/Text_Diamond").gameObject.GetComponent <Text>();
            diamond2.text = (GameMain.hall_.GetPlayerData().GetDiamond() + GameMain.hall_.GetPlayerData().GetCoin()).ToString();

            GameObject togglebg2 = rulepanel2_.transform.Find("Left").gameObject;
            for (int index = 0; index < togglebg2.transform.childCount; index++)
            {
                Toggle toggle = togglebg2.transform.GetChild(index).gameObject.GetComponent <Toggle>();
                int    temp   = index;
                toggle.onValueChanged.AddListener(delegate(bool value) {
                        CustomAudio.GetInstance().PlayCustomAudio(1003);
                        ChangeRuleInfo(temp, value, createtype);
                    });
            }

            InitRightRuleEvents(rulepanel2_, createtype);
        }
        break;
        }
        InitMatchData(createtype);
        SelfContestDataManager.instance().gameid = (byte)GameKind_Enum.GameKind_LandLords;
        RefreshPayInfo(1, createtype);
        RefreshPlayerNumber(SelfContestDataManager.instance().gameid, createtype);
        CurContestGameIndex = 0;
        SelfContestDataManager.instance().SetGameDataID((int)createtype * 3);
    }
 private void GoBackTitleScreen()
 {
     Time.timeScale = 1.0f;
     CustomAudio.PlayEffect(MenuBipReturnAudioFileID);
     if (IsHowToPlay)
     {
         Destroy(GameObject.FindGameObjectWithTag("MenuBackground"));
     }
     SceneManager.LoadScene("TitleScene");
 }
Exemplo n.º 23
0
    private void Start()
    {
        clutchScorer = new ClutchScorer(dynamics.GetGearRatios());
        engineScorer = new EngineScorer();

        input       = transform.Find("IO").GetComponent <CustomInput>();
        sound       = transform.Find("IO").GetComponent <CustomAudio>();
        carPosition = Camera.transform.position;
        maxSpeed    = dynamics.CalculateMaxMPS();
    }
Exemplo n.º 24
0
    void OnClickSpeed(float speed, int index)
    {
        CustomAudio.GetInstance().PlayCustomAudio(1002);
        m_fSpeed = speed;

        m_SpeedBtns[index - 1].gameObject.SetActive(false);
        int next = index == m_SpeedBtns.Length ? 0 : index;

        m_SpeedBtns[next].gameObject.SetActive(true);
    }
Exemplo n.º 25
0
 private void DisplayPopupCheat()
 {
     _isDisplayingPopup = true;
     CustomAudio.PlayEffect(_genericMenuManagerBehavior.MenuBipReturnAudioFileID);
     _tmpPopup = Instantiate(PopupSingle, new Vector3(0.0f, 0.0f, 0.0f), PopupSingle.transform.rotation);
     GameObject.Find("PopupTitle").GetComponent <UnityEngine.UI.Text>().text = "HEHE BOY";
     GameObject.Find("PopupText").GetComponent <UnityEngine.UI.Text>().text  = "Give your meat a good old rub!";
     GameObject.Find("Button01Background").GetComponent <GenericMenuButtonBehavior>().buttonDelegate = PopupReturn;
     GameObject.Find("PopupBackground").GetComponent <GenericMenuButtonBehavior>().buttonDelegate    = PopupReturn;
 }
Exemplo n.º 26
0
 private void DisplayPopupNotImplemented()
 {
     _isDisplayingPopup = true;
     CustomAudio.PlayEffect(_genericMenuManagerBehavior.MenuBipReturnAudioFileID);
     _tmpPopup = Instantiate(PopupSingle, new Vector3(0.0f, 0.0f, 0.0f), PopupSingle.transform.rotation);
     GameObject.Find("PopupTitle").GetComponent <UnityEngine.UI.Text>().text = "OOPS!";
     GameObject.Find("PopupText").GetComponent <UnityEngine.UI.Text>().text  = "NOT IMPLEMENTED YET";
     GameObject.Find("Button01Background").GetComponent <GenericMenuButtonBehavior>().buttonDelegate = PopupReturn;
     GameObject.Find("PopupBackground").GetComponent <GenericMenuButtonBehavior>().buttonDelegate    = PopupReturn;
 }
Exemplo n.º 27
0
    //创建比赛
    private void OnCreateContest()
    {
        CustomAudio.GetInstance().PlayCustomAudio(1002);

        if (selfcreateNumber_ >= 10)
        {
            CCustomDialog.OpenCustomConfirmUI(1651);
            return;
        }

        byte gameid = SelfContestDataManager.instance().gameid;
        int  power  = SelfContestDataManager.instance().selfcontestcsvs[gameid].datas[0];
        int  level  = SelfContestDataManager.instance().selfcontestcsvs[gameid].datas[playtimesindex_];

        int pay4appointment = power * level;

        if (GameMain.hall_.GetPlayerData().GetDiamond() + GameMain.hall_.GetPlayerData().GetCoin() < pay4appointment)
        {
            CCustomDialog.OpenCustomConfirmUI(1501);
            return;
        }

        UMessage createContestDataMsg = new UMessage((uint)GameCity.EMSG_ENUM.Contestmsg_PlayerCreateContestRequest);

        createContestDataMsg.Add(GameMain.hall_.GetPlayerId());
        createContestDataMsg.Add(SelfContestDataManager.instance().gamedataid);
        createContestDataMsg.Add(scr_.playernumber);
        createContestDataMsg.Add(scr_.cost);
        createContestDataMsg.Add(scr_.precontest);
        createContestDataMsg.Add(scr_.finalcontest);

        Debug.Log(" 比赛游戏:" + SelfContestDataManager.instance().gamedataid + " 比赛人数:" + scr_.playernumber + " 报名费:" + scr_.cost + "预赛场数:" + scr_.precontest + " 决赛场数" + scr_.finalcontest);

        if (rulepanel2_ == null)
        {
            createContestDataMsg.Add((uint)0);
        }
        else
        {
            if (!rulepanel2_.activeSelf)
            {
                createContestDataMsg.Add((uint)0);
            }
            else
            {
                createContestDataMsg.Add(scr_.timeseconds);
            }
        }

        NetWorkClient.GetInstance().SendMsg(createContestDataMsg);

        UnityEngine.Transform groupTransform = rulepanel1_ ? rulepanel1_.transform : rulepanel2_.transform;
        groupTransform.Find("Right/ImageBG/Button_chuangjian").GetComponent <Button>().interactable   = false;
        groupTransform.Find("Right/ImageBG/Button_chuangjian_0").GetComponent <Button>().interactable = false;
    }
Exemplo n.º 28
0
 //最大红包事件
 private void OnMaxDiamondSign(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         if (ExchangePanelTransform)
         {
             RedBagInputField.text = Mathf.Floor(GameMain.hall_.GetPlayerData().UnreceivedRedBag).ToString();
         }
     }
 }
Exemplo n.º 29
0
 //红包兑换钻石事件
 private void OnDiamondSign(EventTriggerType eventtype, object button, PointerEventData eventData)
 {
     if (eventtype == EventTriggerType.PointerClick)
     {
         CustomAudio.GetInstance().PlayCustomAudio(1002);
         if (ExchangePanelTransform)
         {
             ExchangePanelTransform.gameObject.SetActive((bool)button);
         }
     }
 }
Exemplo n.º 30
0
    private void OnCloseSign(EventTriggerType eventtype, object button, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);

            //关闭指引
            GameObject jiaocheng = root_.transform.Find("Pop_up/jiaocheng").gameObject;
            jiaocheng.SetActive(false);
        }
    }