Пример #1
0
    public void ChangeSprite(GroundType type, bool isSpeed = false)
    {
        if (background != null)
        {
            if ((int)type == 99)
            {
                background.sprite = GetSprites[4];
            }
            else if ((int)type == 0)
            {
                light.Stop(Color.white);
                background.sprite = GetSprites[0];
                light.gameObject.SetActive(false);
            }
            else
            {
                background.sprite = GetSprites[0];
                light.gameObject.SetActive(true);

                light.SetFromAndTo(Color.white, colorTransparent);
                light.PlayForward(System.Convert.ToInt32(!isSpeed));
                colorLight.SetFromAndTo(lightColor[(int)type - 1], (lightColor[(int)type - 1] * colorTransparent));
                colorLight.PlayForward(System.Convert.ToInt32(!isSpeed));
            }
        }
    }
Пример #2
0
 public void GameOver()
 {
     Time.timeScale = 0;
     _audio.clip    = _gameOverAudio;
     _audio.Play();
     //AudioSource.PlayClipAtPoint (_gameOverAudio, transform.position);
     _tweenColor.PlayForward();
 }
Пример #3
0
    //StarCompletion
    void QuestCompletedAnimation()
    {
        myTweenColor.ResetToBeginning();
        StarScaleTween.PlayForward();
        StarAlphaTween.PlayForward();
        CheckAlphaTween.PlayForward();
        CheckScaleTween.PlayForward();
        SoundStore.s.StopAlias("QuestSlateMove");


        if (playingCompleted == false)
        {
            playingCompleted = true;
            SoundStore.s.PlaySoundByAlias("QuestSlateComplete", 0f, GameConfig.s.MuffledSoundVolume, false, 0f, false, 0f, () => { playingCompleted = false; });
        }
        myTweenColor.PlayForward();
    }
Пример #4
0
 public void showHP()
 {
     hpslider.value = (float)(play.getHP() / 100.0);
     if (hpslider.value == 0f)
     {
         die.PlayForward();
         play.pause();
     }
 }
Пример #5
0
    public void SetResult(int index, Color color)
    {
        GameObject obj   = UIWrap[index].GetComponent <UICenterOnChild>().centeredObject.transform.FindChild("Label").gameObject;
        TweenColor tween = obj.GetComponent <TweenColor>();

        tween.from = color;
        tween.ResetToBeginning();
        tween.PlayForward();
    }
Пример #6
0
 public void OnCommit()
 {
     if (input.value != "")
     {
         int intValue = int.Parse(input.value);
         if (intValue < minAge)
         {
             ageInputBoxAnimator.ResetToBeginning();
             ageInputBoxAnimator.PlayForward();
             input.value = minAge.ToString();
         }
         else if (intValue > maxAge)
         {
             ageInputBoxAnimator.ResetToBeginning();
             ageInputBoxAnimator.PlayForward();
             input.value = maxAge.ToString();
         }
     }
 }
Пример #7
0
 public void EnterPoint()
 {
     tweenColor.PlayForward();
     AnalyticsEvent.Custom("VisitaHito", new Dictionary <string, object>
     {
         { "nombreHito", this.nombre },
         { "ruta", this.ruta.nombre }
     });
     ruta.CheckPunto(indicePunto);
 }
Пример #8
0
    // Update is called once per frame
    void Update()
    {
        if (PlayerPrefs.HasKey("isPlayerPrefSet") && !resetSetting)
        {
            speedOxygenmeterPos.PlayReverse();
            TimerPos.PlayReverse();
            HeatMeterPos.PlayReverse();
            speedOxygenMeterScale.PlayReverse();
            TimerScale.PlayReverse();
            HeatMeterScale.PlayReverse();
            speedOxygenMeterColor.PlayReverse();
            TimerColor.PlayReverse();
            HeatMeterColor.PlayReverse();
            OverlayColor.enabled = false;
            OverlaySprite.color  = new Color(255f, 255f, 255f);
            iTween.StopByName("shaker");
            OverlayPos.delay = 3f;
            EventDelegate.Set(OverlayPos.onFinished, TweenStats);
            OverlayPos.PlayReverse();
        }

        if ((SpeedOmeter.valueCurrent >= zoomSpeed) && !(playedOnceForward) && Overlay.activeSelf)
        {
            speedOxygenmeterPos.PlayForward();
            TimerPos.PlayForward();
            HeatMeterPos.PlayForward();
            speedOxygenMeterScale.PlayForward();
            TimerScale.PlayForward();
            HeatMeterScale.PlayForward();
            speedOxygenMeterColor.PlayForward();
            TimerColor.PlayForward();
            HeatMeterColor.PlayForward();
            OverlayColor.enabled = true;
            iTween.ShakePosition(CameraObject, iTween.Hash("name", "shaker", "x", Shakingfactor, "y", Shakingfactor, "time", .1f, "looptype", "loop"));
            playedOnceForward = true;
            playedOnceReverse = false;
        }
        if ((SpeedOmeter.valueCurrent <= zoomSpeed) && playedOnceForward && !playedOnceReverse)
        {
            speedOxygenmeterPos.PlayReverse();
            TimerPos.PlayReverse();
            HeatMeterPos.PlayReverse();
            speedOxygenMeterScale.PlayReverse();
            TimerScale.PlayReverse();
            HeatMeterScale.PlayReverse();
            speedOxygenMeterColor.PlayReverse();
            TimerColor.PlayReverse();
            HeatMeterColor.PlayReverse();
            OverlayColor.enabled = false;
            OverlaySprite.color  = new Color(255f, 255f, 255f);
            iTween.StopByName("shaker");
            playedOnceForward = false;
            playedOnceReverse = true;
        }
    }
Пример #9
0
    public void FlashScreen(Color l_color, float time = 0.05F)
    {
        flashSprite.color = l_color;

        flash.from = l_color;
        flash.to   = new Color(l_color.r, l_color.g, l_color.b, 0);

        flash.duration = time;
        flash.ResetToBeginning();
        flash.PlayForward();
    }
Пример #10
0
    public void ClickButton(GameObject go)
    {
        TweenColor tc = target.GetComponent <TweenColor>();

        if (target != null && tc != null)
        {
            tc.enabled = true;
            tc.ResetToBeginning();
            tc.PlayForward();
        }
    }
Пример #11
0
    // 获取 AI 的答案
    private void AIAnswer(BaseEvent varData)
    {
        if (varData == null || mAIFinish)
        {
            return;
        }

        ExData <int> data   = varData as ExData <int>;
        int          answer = data.data;

        mAISelect = mAllAnswer[answer]; // 记录AI的选择

        if (mPlayerFinish)              // 玩家先答题, 显示右边的圈
        {
            UIHelper.SetActive(mAllAnswer[answer], "Right", true);
        }

        mAIFinish = true;
        if (mRound == 1)
        {
            UIHelper.SetActive(mRedSlider, "Score", true);
        }
        // 判断正确与否
        if (curQuestions[mRound - 1].real == ((char)(65 + answer)).ToString())
        {
            // 正确 判断加多少分
            mAIScore += 240 * time / 10f;
            UIHelper.SetSlider(mRedSlider, mAIScore / MaxScore);
            if (mPlayerFinish) // 玩家先答题才出答案
            {
                UIHelper.SetColor(mAllAnswer[answer], Color.green);
            }
        }
        else
        {
            // 错误不加分
            if (mPlayerFinish) // 玩家先答题才出答案
            {
                UIHelper.SetColor(mAllAnswer[answer], Color.red);
            }
            else
            {
                // 玩家没答题, AI的进度条闪一下
                TweenColor tc = mRedSlider.Find("Sprite").GetComponent <TweenColor>();
                tc.ResetToBeginning();
                tc.PlayForward();
            }
        }

        UIHelper.SetLabel(mRedSlider, "Score", mAIScore.ToString("0"));

        // 判断游戏是否结束
        OneEnd();
    }
 void UpdateCancelButton()
 {
     if (player.GetCurrentHand.IsBetEmpty)
     {
         xButton.enabled = false;
         xButtonTween.PlayForward();
     }
     else
     {
         xButton.enabled = true;
         xButtonTween.PlayReverse();
     }
 }
 void UpdateStartButton()
 {
     if (player.GetCurrentHand.IsBetInRange)
     {
         okButton.enabled = true;
         okButtonTween.PlayReverse();
     }
     else
     {
         okButton.enabled = false;
         okButtonTween.PlayForward();
     }
     curBettingLabel.text = "$" + player.GetCurrentHand.AmountOfBetting.ToString();
 }
Пример #14
0
 // Update is called once per frame
 void Update()
 {
     if (tweenColor != null)
     {
         if (!gameObject.GetComponent <UIButton> ().isEnabled)
         {
             tweenColor.PlayForward();
         }
         else
         {
             tweenColor.PlayReverse();
         }
     }
 }
Пример #15
0
    public void Button()
    {
        load.PlayForward();
        mengban.PlayForward();
        GameObject[] sno1;
        string       txt   = "";
        Text         names = GameObject.Find("AudioPanel").GetComponent <MakerAudioPlayer>().audioName;
        AudioClip    clip  = GameObject.Find("AudioPanel").GetComponent <MakerAudioPlayer>().audioSource.clip;

        sno1 = GameObject.FindGameObjectsWithTag("Fire");
        foreach (GameObject item in sno1)
        {
            int type = -1;
            if (item.name == "Roadblock(Clone)")
            {
                type = 1;
            }
            else if (item.name == "Plane(Clone)")
            {
                type = 2;
            }
            else if (item.name == "EnemyAll(Clone)")
            {
                type = 3;
            }
            float  a   = item.transform.localPosition.x;
            string str = type.ToString() + " " + a.ToString();
            if (type != -1)
            {
                txt += str + "\n";
            }
        }
        string dir = "./song/" + names.text;

        if (!Directory.Exists(dir))//如果不存在就创建 dir 文件夹
        {
            Directory.CreateDirectory(dir);
        }
        StreamWriter F = new StreamWriter(dir + "/" + names.text + ".txt", false);

        F.Write(txt);
        F.Close();
        byte[]     bytes = AudioClipExtension.EncodeToWAV(clip);
        FileStream fs    = new FileStream(dir + "/" + names.text + ".wav", FileMode.Create);//新建文件

        fs.Write(bytes, 0, bytes.Length);
        fs.Flush();
        fs.Close();
    }
Пример #16
0
 void SetState(bool state)
 {
     if (state)
     {
         tc.enabled = true;
         tc.PlayReverse();
         sl.enabled = true;
     }
     else
     {
         tc.PlayForward();
         sl.PlayReverse();
         sl.enabled = false;
     }
 }
Пример #17
0
    /// <summary>
    /// 每张牌移动结束的回调
    /// </summary>
    private void CardMoveCallBack(GameObject go)
    {
        mNum++;
        TweenColor color = go.GetComponent <TweenColor>();

        if (color != null)
        {
            color.PlayForward();
        }
        if (mNum >= mTotalCardsNum)
        {
            mCancelBtn.gameObject.SetActive(false);
            StartCoroutine(MoveDown());
        }
    }
Пример #18
0
    private void SwitchToTutorial()
    {
        SetGameObjectsActive(TutorialObjects, true);

        if (TutorialObjects[0].name == "Tutorial Popup")
        {
            TweenColor tweenColor = TutorialObjects[0].GetComponentInChildren <TweenColor>();
            if (tweenColor == null)
            {
                return;
            }
            tweenColor.ResetToBeginning();
            tweenColor.enabled = true;
            tweenColor.PlayForward();
        }
    }
Пример #19
0
    public void Stoppanel()
    {
        //        exit.SetActive(true);
        stoppanel.SetActive(true);
        //cancel.PlayForward();
        mengban.PlayForward();
        exit.SetActive(false);
        start.SetActive(true);
        play.pause();
        //flag = true;

        /*cancelus.SetActive(true);
        *  submitus.SetActive(true);*/
        //hpslider.value = (float)(val/100.0);
        //.enabled(ture);
        //GameObject.Find("exit").GetComponent<Animator>().enabled = true;
    }
 private void Call(int state)//将对话的一方的对话框给抬起来,NPC为0,Player为1
 {
     if (state == 0)
     {
         NPCDialogItemPosition.PlayForward();
         PlayerDialogItemPosition.PlayReverse();
         NPCDialogItemColor.PlayReverse();    //恢复颜色
         PlayerDialogItemColor.PlayForward(); //变灰色
     }
     else
     {
         NPCDialogItemPosition.PlayReverse();
         PlayerDialogItemPosition.PlayForward();
         NPCDialogItemColor.PlayForward();
         PlayerDialogItemColor.PlayReverse();
     }
 }
Пример #21
0
    public IEnumerator Countdown()
    {
        objTime.SetActive(true);

        float totalTime = 0;
        float countTime = 0;

        tweenTimeBackground.PlayForward();
        tweenTimeOutline.PlayForward();

        string[] s = dataQuest[(ESpecificTime)currentSpecificTime].Split('-');
        minEnemyLevel = int.Parse(s[0]);
        maxEnemyLevel = int.Parse(s[1]);

        while (true)
        {
            totalTime += Time.deltaTime;
            if (totalTime >= 1)
            {
                gameTime--;
                countTime++;
                labelTime.text = getTimeString();
                totalTime      = 0;

                if (gameTime <= 0)
                {
                    end();
                    yield break;
                }

                if (countTime >= 30)
                {
                    currentSpecificTime++;

                    string[] str = dataQuest[(ESpecificTime)currentSpecificTime].Split('-');
                    minEnemyLevel = int.Parse(str[0]);
                    maxEnemyLevel = int.Parse(str[1]);

                    countTime = 0;
                }
            }
            yield return(0);
        }
    }
Пример #22
0
    public void EnergyCharge(bool init)
    {
        if (init)
        {
            isEmpty = false;
        }

        foreach (ParticleSystem ps in particles)
        {
            if (!ps.isPlaying)
            {
                ps.Play();
            }
        }

        if (isEmpty || init)
        {
            bg.PlayForward();
        }
    }
Пример #23
0
    // 更新当前页面Logo
    public void UpdatePageLogo(int lastPageNum, int curPageNum)
    {
        if (curPageNum > m_lstPageLogos.Count)
        {
            Debug.LogError("CurPageNum exceed the maximum limit!!");
            return;
        }
        // 关闭上一个Logo
        TweenScale temp_scale0 = m_lstPageLogos[lastPageNum].GetComponent <TweenScale>();

        temp_scale0.PlayForward();
        TweenColor temp_color0 = m_lstPageLogos[lastPageNum].GetComponent <TweenColor>();

        temp_color0.enabled = true;
        temp_color0.PlayForward();
        // 开启当前Logo
        TweenScale temp_scale1 = m_lstPageLogos[curPageNum].GetComponent <TweenScale>();

        temp_scale1.PlayReverse();
        TweenColor temp_color1 = m_lstPageLogos[curPageNum].GetComponent <TweenColor>();

        temp_color1.enabled = true;
        temp_scale1.PlayReverse();
    }
Пример #24
0
        /// <summary>
        /// 动画序列
        /// </summary>
        /// <returns></returns>
        private IEnumerator PlayAwakenTween()
        {
            JumpTweenObj.CustomSetActive(true);
            FX_Cast.CustomSetActive(true);
            yield return(new WaitForSeconds(3.0f));

            Fx_Hit.CustomSetActive(true);
            yield return(new WaitForSeconds(0.2f));

            //切换皮肤
            if (!string.IsNullOrEmpty(curTemplate.awakeSkin))
            {
                LTPartnerDataManager.Instance.PartnerUseAwakeSkin(curpartnerData.HeroId, 1, MainLandLogic.GetInstance().SceneId, delegate(bool isccuess)
                {
                    if (isccuess)
                    {
                        curpartnerData = LTPartnerDataManager.Instance.RefreshSkinData(curpartnerData.HeroId);
                        Hotfix_LT.Data.HeroInfoTemplate info = curpartnerData.HeroInfo;
                        StartCoroutine(CreateBuddyModel(ShowLobbyTexture, info.model_name, false, true));
                        SetPartnerStar(curpartnerData.IsAwaken);
                        //修改伙伴界面显示
                        Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerAwakenSucc, curpartnerData);
                        //设置领队
                        if (curpartnerData.StatId == LTMainHudManager.Instance.UserLeaderTID)
                        {
                            if (!AllianceUtil.IsInTransferDart)
                            {
                                Hotfix_LT.Messenger.Raise("SetLeaderEvent");
                            }
                        }
                        isCheckSkin = true;
                    }
                });
            }
            else
            {
                SetPartnerStar(curpartnerData.IsAwaken);
                StartCoroutine(CreateBuddyModel(ShowLobbyTexture, curpartnerData.HeroInfo.model_name, false, true));
                Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerAwakenSucc, curpartnerData);
            }
            yield return(new WaitForSeconds(1.2f));

            Fx_Hit.CustomSetActive(false);
            FX_Cast.CustomSetActive(false);
            SetPowerShow();
            yield return(new WaitForSeconds(TextureTween.duration));

            yield return(new WaitForSeconds(1.2f));

            TextureTween.ResetToBeginning();
            TextureTween.PlayForward();
            BlockBg.PlayForward();
            Bg2.ResetToBeginning();
            Bg2.gameObject.CustomSetActive(true);
            Bg2.PlayForward();
            yield return(new WaitForSeconds(TextureTween.duration));

            //播放属性加成
            if (string.IsNullOrEmpty(curTemplate.awakeSkin) && curTemplate.awakeType == 1)
            {
                AttriBg.height = 839;
            }
            else if (!string.IsNullOrEmpty(curTemplate.awakeSkin) && curTemplate.awakeType == 2)
            {
                AttriBg.height = 759;
            }
            else if (!string.IsNullOrEmpty(curTemplate.awakeSkin) && curTemplate.awakeType == 1)
            {
                AttriBg.height = 975;
            }
            else if (string.IsNullOrEmpty(curTemplate.awakeSkin) && curTemplate.awakeType == 2)
            {
                AttriBg.height = 759;
            }

            AttrObj.CustomSetActive(true);
            LifeShowTween.ResetToBeginning();
            LifeShowTween.gameObject.CustomSetActive(true);
            LifeShowTween.PlayForward();
            yield return(DelayTimes);

            AttackShowTween.ResetToBeginning();
            AttackShowTween.gameObject.CustomSetActive(true);
            AttackShowTween.PlayForward();
            yield return(DelayTimes);

            DefShowTween.ResetToBeginning();
            DefShowTween.gameObject.CustomSetActive(true);
            DefShowTween.PlayForward();
            yield return(DelayTimes);

            SpeedShowTween.ResetToBeginning();
            SpeedShowTween.gameObject.CustomSetActive(true);
            SpeedShowTween.PlayForward();
            yield return(DelayTimes);

            if (!string.IsNullOrEmpty(curTemplate.awakeSkin))
            {
                SkinObj.transform.GetComponent <TweenScale>().ResetToBeginning();
                SkinObj.CustomSetActive(true);
                SkinObj.transform.GetComponent <TweenScale>().PlayForward();
                yield return(DelayTimes);

                AttriExtralAddObj.transform.localPosition = new Vector3(621, attriAddObjPosWithSkin, 0);
                SkillAwakeObj.transform.localPosition     = new Vector3(621, skillObjPosWithSkin, 0);
            }
            else
            {
                AttriExtralAddObj.transform.localPosition = new Vector3(621, attriAddObjPosWithoutSkin, 0);
                SkillAwakeObj.transform.localPosition     = new Vector3(621, skillObjPosWithoutSkin, 0);
            }
            if (curTemplate.awakeType == 1)
            {
                SkillAwakeObj.transform.GetComponent <TweenScale>().ResetToBeginning();
                SkillAwakeObj.CustomSetActive(true);
                SkillAwakeObj.transform.GetComponent <TweenScale>().PlayForward();
            }
            else
            {
                AttriExtralAddObj.transform.GetComponent <TweenScale>().ResetToBeginning();
                AttriExtralAddObj.gameObject.CustomSetActive(true);
                AttriExtralAddObj.transform.GetComponent <TweenScale>().PlayForward();
            }
            yield return(DelayTimes);

            //SkinGetTip.gameObject.CustomSetActive(true);
            OnClickTipObj.CustomSetActive(true);
            JumpTweenObj.CustomSetActive(false);
            canClose = true;
            yield return(null);
        }
Пример #25
0
 public void exit()
 {
     color.PlayForward();
 }
Пример #26
0
    public void Button()
    {
        GameObject[] sno1 = GameObject.FindGameObjectsWithTag("Fire");
        foreach (GameObject item in sno1)
        {
            if (item.GetComponent <InCamera>().clone)
            {
                Destroy(item);
            }
        }
        Text   names = GameObject.Find("AudioPanel").GetComponent <MakerAudioPlayer>().audioName;
        string dir   = "./song/" + names.text;

        if (!Directory.Exists(dir))//如果不存在就
        {
            success.SetActive(false);
            fail.SetActive(true);
            mengban.PlayForward();
            //judgetrue();
            load.PlayForward();
            return;
        }
        //judgefalse();
        success.SetActive(true);
        fail.SetActive(false);
        mengban.PlayForward();
        load.PlayForward();
        StreamReader F   = new StreamReader(dir + "/" + names.text + ".txt");
        string       str = F.ReadLine();

        while (str != null)
        {
            string[] split = str.Split(new char[] { ' ', '\n' });
            int      type  = int.Parse(split[0]);
            float    x     = float.Parse(split[1]);
            float    y     = 0;
            float    z     = 0;
            if (type == 1)
            {
                obj = Instantiate(prefab1) as GameObject;
                y   = GameObject.Find("New Sprite 1").GetComponent <CloneByClick>().y;
                z   = GameObject.Find("New Sprite 1").GetComponent <CloneByClick>().y;
            }
            else if (type == 2)
            {
                obj = Instantiate(prefab2) as GameObject;
                y   = GameObject.Find("New Sprite 2").GetComponent <CloneByClick>().y;
                z   = GameObject.Find("New Sprite 2").GetComponent <CloneByClick>().y;
            }
            else if (type == 3)
            {
                obj = Instantiate(prefab3) as GameObject;
                y   = GameObject.Find("New Sprite 3").GetComponent <CloneByClick>().y;
                z   = GameObject.Find("New Sprite 3").GetComponent <CloneByClick>().y;
            }
            obj.transform.position = new Vector3(x, y, z);
            obj.GetComponent <InCamera>().clone = true;
            str = F.ReadLine();
        }
        F.Close();
    }
Пример #27
0
    // Update is called once per frame
    void Update()
    {
        //新局開始
        #region NewGame
        if (BJMainGame_Control.TableState[BJMainGame_Control.TableID].m_enumState == ENUM_BLACKJACK_TABLE_STATE.NewRound)
        {
            if (!NewGameState_Bool)
            {
                Background_Sprite.enabled    = true;
                Background_Box.enabled       = true;
                NewGameState_Sprite.enabled  = true;
                NewGameState_Box.enabled     = true;
                NewGameState_Panel.clipRange = new Vector4(0, 0, 1 + AddNumber, 500);
                NewGameState_Color.PlayForward();
                if (AddNumber < 900)
                {
                    AddNumber += (int)(Time.deltaTime * 1000);
                }
                else
                {
                    AddNumber = 900;
                    if (NewGameDelayTimer < 1)
                    {
                        NewGameDelayTimer += Time.deltaTime;
                    }
                    else
                    {
                        NewGameState_Color.ResetToBeginning();
                        NewGameDelayTimer           = 0;
                        AddNumber                   = 0;
                        NewGameState_Sprite.enabled = false;
                        NewGameState_Box.enabled    = false;
                        Background_Sprite.enabled   = false;
                        Background_Box.enabled      = false;
                        NewGameState_Bool           = true;
                        PleaseBetStateStart         = true;
                        EndShow = false;
                    }
                }
            }
        }
        else
        {
            AddNumber                   = 0;
            NewGameDelayTimer           = 0;
            NewGameState_Bool           = false;
            NewGameState_Sprite.enabled = false;
            NewGameState_Box.enabled    = false;
            NewGameState_Color.ResetToBeginning();
        }
        #endregion

        //請下注
        #region PleaseBet
        if (PleaseBetStateStart)
        {
            PleaseBetDelayTimer      = 0;
            PleaseBet_Sprite.enabled = true;
            PleaseBet_Animation.ResetToBeginning();
            PleaseBet_Animation.enabled = true;
            PleaseBetStateStart         = false;
            Background_Sprite.enabled   = false;
            Background_Box.enabled      = false;
        }
        else if (PleaseBet_Sprite.spriteName == "AR_Bet_10")
        {
            if (PleaseBetDelayTimer < 1)
            {
                PleaseBetDelayTimer += Time.deltaTime;
            }
            else
            {
                PleaseBetDelayTimer         = 0;
                PleaseBet_Sprite.enabled    = false;
                PleaseBet_Animation.enabled = false;
            }
        }

        #endregion

        //等待下回新局開始
        #region WaitNextRound
        if (BJMainGame_Control.TableState[BJMainGame_Control.TableID].m_enumState == ENUM_BLACKJACK_TABLE_STATE.Idle)
        {
            Background_Sprite.enabled = true;
            Background_Box.enabled    = true;
            WaitNextRound.SetActive(true);

            if (PointNumber == 0)
            {
                for (int i = 0; i < 5; i++)
                {
                    Point_Sprite[i].enabled = false;
                }
            }
            else if (PointNumber == 1)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 1)
                    {
                        Point_Sprite[i].enabled = true;
                    }
                    else
                    {
                        Point_Sprite[i].enabled = false;
                    }
                }
            }
            else if (PointNumber == 2)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 2)
                    {
                        Point_Sprite[i].enabled = true;
                    }
                    else
                    {
                        Point_Sprite[i].enabled = false;
                    }
                }
            }
            else if (PointNumber == 3)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 3)
                    {
                        Point_Sprite[i].enabled = true;
                    }
                    else
                    {
                        Point_Sprite[i].enabled = false;
                    }
                }
            }
            else if (PointNumber == 4)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 4)
                    {
                        Point_Sprite[i].enabled = true;
                    }
                    else
                    {
                        Point_Sprite[i].enabled = false;
                    }
                }
            }
            else if (PointNumber == 5)
            {
                for (int i = 0; i < 5; i++)
                {
                    Point_Sprite[i].enabled = true;
                }
            }

            if (PointDelayTimer < 0.2f)
            {
                PointDelayTimer += Time.deltaTime;
            }
            else
            {
                if (PointNumber <= 5)
                {
                    PointNumber++;
                }
                else
                {
                    PointNumber = 0;
                }
                PointDelayTimer = 0;
            }
        }
        else
        {
            WaitNextRound.SetActive(false);
        }
        #endregion

        //等待新局開始
        #region WaitNewGame
        if (WaitNewGame_Bool)
        {
            WaitNewGame_Object.SetActive(true);

            if (WaitPointNumber == 0)
            {
                for (int i = 0; i < 5; i++)
                {
                    WaitPoint_Sprite[i].enabled = false;
                }
            }
            else if (WaitPointNumber == 1)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 1)
                    {
                        WaitPoint_Sprite[i].enabled = true;
                    }
                    else
                    {
                        WaitPoint_Sprite[i].enabled = false;
                    }
                }
            }
            else if (WaitPointNumber == 2)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 2)
                    {
                        WaitPoint_Sprite[i].enabled = true;
                    }
                    else
                    {
                        WaitPoint_Sprite[i].enabled = false;
                    }
                }
            }
            else if (WaitPointNumber == 3)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 3)
                    {
                        WaitPoint_Sprite[i].enabled = true;
                    }
                    else
                    {
                        WaitPoint_Sprite[i].enabled = false;
                    }
                }
            }
            else if (WaitPointNumber == 4)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (i < 4)
                    {
                        WaitPoint_Sprite[i].enabled = true;
                    }
                    else
                    {
                        WaitPoint_Sprite[i].enabled = false;
                    }
                }
            }
            else if (WaitPointNumber == 5)
            {
                for (int i = 0; i < 5; i++)
                {
                    WaitPoint_Sprite[i].enabled = true;
                }
            }

            if (WaitPointDelayTimer < 0.2f)
            {
                WaitPointDelayTimer += Time.deltaTime;
            }
            else
            {
                if (WaitPointNumber <= 5)
                {
                    WaitPointNumber++;
                }
                else
                {
                    WaitPointNumber = 0;
                }
                WaitPointDelayTimer = 0;
            }
        }
        else
        {
            WaitNewGame_Object.SetActive(false);
        }
        #endregion

        //洗牌中
        #region Shuffle
        if (BJMainGame_Control.TableState[BJMainGame_Control.TableID].m_enumState == ENUM_BLACKJACK_TABLE_STATE.ShuffleNewRound)
        {
            Background_Sprite.enabled = true;
            Background_Box.enabled    = true;
            Shuffle_Object.SetActive(true);
            if (ShuffleTimer < 2.0f)
            {
                ShuffleTimer += Time.deltaTime;
            }
            else
            {
                BJMainGame_Control.NowStateSave = ENUM_BLACKJACK_TABLE_STATE.NewRound;
                BJMainGame_Control.TableState[BJMainGame_Control.TableID].m_enumState = BJMainGame_Control.NowStateSave;
            }
        }
        else
        {
            Shuffle_Object.SetActive(false);
            ShuffleTimer = 0;
        }
        #endregion

        //END
        if (BJMainGame_Control.TableState[BJMainGame_Control.TableID].m_enumState == ENUM_BLACKJACK_TABLE_STATE.GameOver)
        {
            Background_Sprite.enabled = true;
            Background_Box.enabled    = true;
        }
        if (Backgrond_Bool)
        {
            Background_Color.PlayForward();
            Backgrond_Bool = false;
        }

        //if (FirstShow && (BJMainGame_Control.NowStateSave == ENUM_BLACKJACK_TABLE_STATE.NewRound
        //    || BJMainGame_Control.NowStateSave == ENUM_BLACKJACK_TABLE_STATE.WaitBet || BJMainGame_Control.NowStateSave == ENUM_BLACKJACK_TABLE_STATE.ShuffleNewRound))
        if (FirstShow)
        {
            BJMainGame_Control.MainInit_Bool    = true;
            BJCard_Control.CardControlInit_Bool = true;
            Cash_Control.CashInit_Bool          = true;
            Background_Color.PlayReverse();
            FirstShow = false;
            SenceShow = true;
            DelayTime = 0;
        }

        if ((BJMainGame_Control.NowStateSave == ENUM_BLACKJACK_TABLE_STATE.NewRound || BJMainGame_Control.NowStateSave == ENUM_BLACKJACK_TABLE_STATE.WaitBet || BJMainGame_Control.NowStateSave == ENUM_BLACKJACK_TABLE_STATE.ShuffleNewRound) && EndShow)
        {
            if (DelayTime < 1)
            {
                DelayTime += Time.deltaTime;
            }
            else
            {
                BJMainGame_Control.TableState[BJMainGame_Control.TableID].m_enumState = BJMainGame_Control.NowStateSave;
                EndShow          = false;
                FirstShow        = false;
                WaitNewGame_Bool = false;
                SenceShow        = false;
                DelayTime        = 0;
            }
        }
    }
Пример #28
0
    void InitRankSpriteInfo(int rankVal)
    {
        /*Debug.Log("test*******************InitRankSpriteInfo*********");
         * for(int i = 0; i < RankingCtrl.MaxPlayerRankNum; i++)
         * {
         *      if(RankingCtrl.mRankPlayer[i] != null)
         *      {
         *              Debug.Log("*******************name " + RankingCtrl.mRankPlayer[i].Name);
         *      }
         * }*/

        GameObject PlayerSpriteObj = null;

        if (rankVal != 1)
        {
            int wrankNum = GetWRankNum();
            //Debug.Log("wrankNum*******************   " + wrankNum);
            for (int i = 0; i < wrankNum; i++)
            {
                RankSpriteArray[i].spriteName = GetRankSpriteName(i + 1);
                RankSpriteArray[i].enabled    = true;
                if (CheckIsHandlePlayer(i) && PlayerSpriteObj == null)
                {
                    PlayerSpriteObj = RankSpriteArray[i].gameObject;
                }
            }

            for (int i = 0; i < RankingCtrl.MaxPlayerRankNum - wrankNum; i++)
            {
                WRankSpriteArray[i].spriteName = GetRankSpriteName(i + 1 + wrankNum);
                WRankSpriteArray[i].enabled    = true;
                if (CheckIsHandlePlayer(i + wrankNum) && PlayerSpriteObj == null)
                {
                    PlayerSpriteObj = WRankSpriteArray[i].gameObject;
                }
            }
        }
        else
        {
            for (int i = 0; i < RankingCtrl.MaxPlayerRankNum; i++)
            {
                RankSpriteArray[i].spriteName = GetRankSpriteName(i + 1);
                RankSpriteArray[i].enabled    = true;
                if (CheckIsHandlePlayer(i) && PlayerSpriteObj == null)
                {
                    PlayerSpriteObj = RankSpriteArray[i].gameObject;
                }
            }
        }

        if (PlayerSpriteObj != null)
        {
            TweenColor twCol = PlayerSpriteObj.AddComponent <TweenColor>();
            twCol.enabled = false;
            twCol.to      = Color.green;
            twCol.style   = UITweener.Style.PingPong;
            twCol.ResetToBeginning();
            twCol.enabled = true;

            twCol.PlayForward();

            TweenScale twScl = PlayerSpriteObj.AddComponent <TweenScale>();
            twScl.enabled = false;
            twScl.to      = new Vector3(1.4f, 1.4f, 1f);
            twScl.style   = UITweener.Style.PingPong;
            twScl.ResetToBeginning();
            twScl.enabled = true;

            twScl.PlayForward();
        }
    }
Пример #29
0
    void OnPropertyChanged(int objectID, int eventType, IPropertyObject obj, object eventObj)
    {
        if (eventType == (int)Actor.ENPropertyChanged.enMainHead)
        {
            switch ((EnMainHeadType)eventObj)
            {
            case EnMainHeadType.enHpChanged:
            {
                Actor actor   = obj as Actor;
                float scaleHP = actor.HP / actor.MaxHP;

                if (actor == ActorManager.Singleton.Chief)        //主角色使用主血条
                {
                    m_hpBar.HP = scaleHP;
                }
                else                                         //副角色使用副血条
                {
                    if (m_SwitchBarHP.gameObject.activeSelf) //在非切换动画播放的状态下时
                    {
                        m_SwitchBarHP.HP = scaleHP;
                    }
                    else        //在切换动画播放时
                    {
                        m_SwitchBarHP_F.HP = scaleHP;
                    }
                }
            }
            break;

            case EnMainHeadType.enSwitchActor:
            {        //切换角色
                m_SwitchCDbar.value = m_isDead ? 1 : 0;

                m_switchCD.text = m_cdTotal.ToString();
                m_switchCD.gameObject.SetActive(m_isDead ? false : true);
                m_cdValue   = m_cdTotal;
                m_cdBarTime = Time.time;

                if (ActorManager.Singleton.Deputy != null)
                {
                    Actor actor = obj as Actor;
                    if (actor == ActorManager.Singleton.Chief)
                    {
                        m_headroot.GetComponent <Animation>().Play("ui-switchportrait-01", PlayMode.StopSameLayer);
                        tw_main.PlayReverse();
                        tw_minor.duration = 0.01f;
                        tw_minor.PlayReverse();
                    }
                    else
                    {
                        m_headroot.GetComponent <Animation>().Play("ui-switchportrait-00", PlayMode.StopSameLayer);
                        tw_main.PlayForward();
                        tw_minor.duration = 0.3f;
                        tw_minor.PlayForward();
                    }
                }
                m_levelLabel.text = "lv" + ActorManager.Singleton.MainActor.Level.ToString();
            }
            break;

            case EnMainHeadType.enInitActor:
            {
                InitActor();
            }
            break;

            case EnMainHeadType.enUpdataMainHeadLevel:
            {
                //更新头像等级
                UpdatMainHeadLevel();
            }
            break;

            case EnMainHeadType.enSoulCharge:
            {
                //if ((MainPlayer)obj == ActorManager.Singleton.Chief)
                //{
                //    m_spriteSoulCurrent = m_spriteBaseChief;
                //}
                //else
                //{
                //    m_spriteSoulCurrent = m_spriteBaseDeputy;
                //}
                //m_soulIndex = 0;
                //ShowSoul();
            }
            break;

            case EnMainHeadType.enActorDead:
            {
                Actor actor = obj as Actor;
                if (actor.ID == ActorManager.Singleton.Chief.ID)
                {
                    m_chiefDeadMask.SetActive(true);
                }
                else
                {
                    m_deputyDeadMask.SetActive(true);
                }
                m_cdMask.SetActive(true);
            }
            break;

            case EnMainHeadType.enActorRelive:
            {
                m_chiefDeadMask.SetActive(false);
                m_deputyDeadMask.SetActive(false);
                m_cdMask.SetActive(false);
            }
            break;
            }
        }
    }
Пример #30
0
 public void skip()
 {
     change.PlayForward();
 }