void Start() { DOTween.logBehaviour = LogBehaviour.ErrorsOnly; txtInfo.text = txtInfo.text.Replace("#N", loops.ToString("N0")); // Set RectOffset since it can't be set before rectOffsetToTween = new RectOffset(0, 0, 0, 0); TweenParams tp = new TweenParams(); tp.SetLoops(loops, loopType).SetAutoKill(false); if (ease == Ease.INTERNAL_Custom) { tp.SetEase(easeCurve); } else { tp.SetEase(ease); } // Transform tweens tweens = new Tween[targets.Length - 1]; for (int i = 0; i < targets.Length; ++i) { Transform t = targets[i]; switch (i) { case 0: tweens[i] = DOTween.To(() => t.position, x => t.position = x, new Vector3(0, 5f, 0), 1.5f).SetAs(tp).SetRelative().SetUpdate(true).SetAutoKill(true); break; case 1: // Red cube (rotation) tweens[i] = DOTween.To(() => t.rotation, x => t.rotation = x, toRotation, 1.5f).SetAs(tp).SetRelative(); break; case 2: tweens[i] = DOTween.To(() => t.position, x => t.position = x, new Vector3(0, 5f, 0), 1.5f).SetAs(tp).SetOptions(true).SetRelative().SetAutoKill(true); break; case 3: // Vector3Array (not stored) Vector3[] path = new[] { new Vector3(1, 0, 0), new Vector3(0, 1, 0), new Vector3(1, 0, 0), new Vector3(0, -1, 0) }; float[] durations = new[] { 0.5f, 0.5f, 0.5f, 0.5f }; DOTween.ToArray(() => t.position, x => t.position = x, path, durations) .SetAs(tp).SetRelative().Pause(); continue; } Tween tween = tweens[i]; tween.OnStart(() => Debug.Log("OnStart: " + t.name)) .OnPlay(() => Debug.Log("OnPlay: " + t.name)) .OnPause(() => Debug.Log("OnPause: " + t.name)) .OnComplete(() => Debug.Log("OnComplete: " + t.name)) .Pause(); switch (i) { case 0: tween.SetId(intId); // tween.OnStart(()=>tweens[2].Kill()); break; case 1: tween.SetId(stringId); break; case 2: tween.SetId(this); break; } } // Additional tweens ////////////////////////// // Float DOTween.To(() => floatToTween, x => floatToTween = x, 100, 1.5f).SetAs(tp).Pause(); // Int DOTween.To(() => intToTween, x => intToTween = x, 100, 1.5f).SetAs(tp).Pause(); // Uint DOTween.To(() => uintToTween, x => uintToTween = x, 50, 1.5f).SetAs(tp).Pause(); // Vector2 DOTween.To(() => vector2toTween, x => vector2toTween = x, new Vector2(50, 100), 1.5f).SetAs(tp).Pause(); // Vector4 DOTween.To(() => vector4toTween, x => vector4toTween = x, new Vector4(50, 100, 150, 200), 1.5f).SetAs(tp).Pause(); // Rect DOTween.To(() => rectToTween, x => rectToTween = x, new Rect(10, 20, 50, 100), 1.5f).SetAs(tp).Pause(); // RectOffset DOTween.To(() => rectOffsetToTween, x => rectOffsetToTween = x, new RectOffset(10, 20, 50, 100), 1.5f).SetAs(tp).Pause(); // Color DOTween.To(() => guiTexColor.color, x => guiTexColor.color = x, Color.green, 1.5f).SetAs(tp).Pause(); // Alpha DOTween.ToAlpha(() => guiTexAlpha.color, x => guiTexAlpha.color = x, 0f, 1.5f).SetAs(tp).Pause(); // String DOTween.To(() => stringToTween0, x => stringToTween0 = x, "Hello I'm a new string!", 1.5f).SetAs(tp).Pause(); // String DOTween.To(() => stringToTween1, x => stringToTween1 = x, "Hello I'm a new string!", 1.5f).SetAs(tp).Pause(); // String (relative) DOTween.To(() => stringToTween2, x => stringToTween2 = x, "Hello I'm a new string!", 1.5f).SetAs(tp).SetRelative().Pause(); if (tweenLightAndCam) { // Camera Camera.main.DOColor(toCamColor, 1.5f).SetAs(tp).Pause(); // Light mainLight.DOColor(toLightColor, 1.5f).SetAs(tp).Pause(); mainLight.DOIntensity(4, 1.5f).SetAs(tp).Pause(); } // SpriteRenderer spriteRenderer.DOColor(toSpriteColor, 1.5f).SetAs(tp).Pause(); // Specular material tween specularSphere.GetComponent <Renderer>().material.DOColor(Color.green, "_SpecColor", 1.5f).SetAs(tp).Pause(); // Rotate towards targetToDoLookAt.DOLookAt(specularSphere.transform.position, 1.5f).SetAs(tp).Pause(); targetToDoLookFrom.DOLookAt(specularSphere.transform.position, 1.5f).From().SetAs(tp).Pause(); }
private void Repeatedly(float fromAlpha, float toAlpha) { text.color = new Color(text.color.r, text.color.g, text.color.b, fromAlpha); DOTween.ToAlpha(() => text.color, x => text.color = x, toAlpha, durtion).OnComplete(() => DOTween.ToAlpha(() => text.color, x => text.color = x, fromAlpha, durtion)); }
private void EffectMoveDown() { m_rectrfParentMove.anchoredPosition = m_anchorPositionMoveToDown; m_rectrfParentMove.DOAnchorPos(m_anchorPositionStart, m_timeMove).SetEase(m_easeTypeMove); DOTween.ToAlpha(() => m_background.color, x => m_background.color = x, 0, m_timeMove).From(); }
public void EffectClose() { m_rectrfParentMove.DOAnchorPos(m_anchorPositionMoveToDown, m_timeMove).SetEase(m_easeTypeMove).OnComplete(CallBackComplete); DOTween.ToAlpha(() => m_background.color, x => m_background.color = x, 0, m_timeMove); }
public void DoHideMainImage() { DOTween.ToAlpha(() => m_spriteImageBG.color, x => m_spriteImageBG.color = x, 0, m_timeHideMainImage) .OnComplete(CallBackWithCreateNewQuestion); }
public void DoShowMainImage() { Debug.Log("show main "); DOTween.ToAlpha(() => m_spriteImageBG.color, x => m_spriteImageBG.color = x, 1.0f, m_timeShowMainImage) .OnComplete(CallBackCompleteShowImage); }
private void HideStatus() { DOTween.ToAlpha(() => m_txtStatus.color, x => m_txtStatus.color = x, 0, m_timeShow); }
void Awake() { //DOTween.Init(); //DOTween.defaultAutoPlay = AutoPlay.None; //初期位置設定 Button.transform.localPosition = new Vector3(0, -100f, 0); Button.SetActive(false); TextSaved.gameObject.SetActive(true); TextSaved.localScale = new Vector3(0f, 0f, 1f); TextSavedColor.color = new Color(50f / 255f, 50f / 255f, 50f / 255f, 0f); ContinueCheck.gameObject.SetActive(true); ContinueCheck.localScale = new Vector3(0f, 0f, 1f); ContinueCheckColor[0].color = new Color(50f / 255f, 50f / 255f, 50f / 255f, 0f); ContinueCheckColor[1].color = new Color(50f / 255f, 50f / 255f, 50f / 255f, 0f); ContinueCheckColor[1].text = CountStartNumber.ToString(); ThankyouMessage.color = new Color(50f / 255f, 50f / 255f, 50f / 255f, 0f); //セーブ完了 StartTween.Insert(3f, DOVirtual.DelayedCall(3f, () => { TextSaved.DOScale(new Vector3(1f, 1f, 1f), 0.5f).SetEase(Ease.OutQuint); DOTween.ToAlpha(() => TextSavedColor.color, color => TextSavedColor.color = color, 1f, 0.5f ); })); StartTween.Insert(4f, DOVirtual.DelayedCall(5f, () => { TextSaved.DOScale(new Vector3(1.5f, 1.5f, 1f), 0.5f).SetEase(Ease.OutQuint); DOTween.ToAlpha(() => TextSavedColor.color, color => TextSavedColor.color = color, 0f, 0.5f ); })); //コンティニュー確認 StartTween.Insert(5f, DOVirtual.DelayedCall(6f, () => { DOTween.ToAlpha(() => ContinueCheckColor[0].color, color => ContinueCheckColor[0].color = color, 1f, 1f ); DOTween.ToAlpha(() => ContinueCheckColor[1].color, color => ContinueCheckColor[1].color = color, 1f, 1f ); ContinueCheck.DOScale(new Vector3(1f, 1f, 1f), 1f).SetEase(Ease.OutQuint); })); StartTween.Insert(9f, DOVirtual.DelayedCall(6f, () => { Button.SetActive(true); })); StartTween.Insert(9f, DOVirtual.DelayedCall(8f, () => { CountdownFlag = true; })); //ボタン StartTween.Insert(9f, DOVirtual.DelayedCall(6f, () => { Button.transform.DOLocalMoveY(0, 0.5f).SetEase(Ease.OutQuint); } ) ); //BGM 設定 string path = "Audio/endscreen.wav"; StartCoroutine(GetAudioClip(path)); if (!DebugMode) { //SceneChange SceneChange = GameObject.Find("SceneChangeEnd"); float timeDelay = 0.5f; GameObject[] changer = new GameObject[4]; RectTransform[] rectTran = new RectTransform[4]; for (int i = 0; i < 4; i++) { changer[i] = GameObject.Find("SceneChangeEnd").transform.Find(i.ToString()).gameObject; rectTran[i] = changer[i].GetComponent <RectTransform>(); } sceneChangeTween = DOTween.Sequence(); for (int i = 0; i < 4; i++) { sceneChangeTween.Insert(1 + 0.25f * (3 - i), rectTran[i].DOLocalMoveX(-1280, timeDelay).SetEase(Ease.OutQuint) ); } sceneChangeTween.Join( DOVirtual.DelayedCall(6f, () => { Destroy(SceneChange); }) ); } }
//儲值遊戲 private IEnumerator Cor_ChargeGame() { StartMenuManager.Instance.MoneyPanelMove(true); //金錢面板淡入 StartMenuManager.Instance.buttonControllCg.blocksRaycasts = false; //禁用所有按鈕 AudioManagerScript.Instance.Stop(0); //停止BGM yield return(new WaitForSeconds(0.2f)); gameBackground.gameObject.SetActive(true); gameBackground.color *= new Color(1, 1, 1, 0); Tweener backgroundFadeIn = DOTween.ToAlpha(() => gameBackground.color, x => gameBackground.color = x, 0.65f, 1.8f); //遊戲背景淡入 yield return(backgroundFadeIn.WaitForCompletion()); yield return(new WaitForSeconds(0.8f)); AudioManagerScript.Instance.PlayAudioClip("BGM儲值遊戲"); yield return(new WaitForSeconds(0.8f)); float _timer = 0; //遊戲計時器 float _itv = 0; //間隔時間計算 while (_timer < gameDuration) //尚未超過遊戲時間 { if (_itv >= eggFallInterval) //到達間隔時間, 烙下金蛋 { GameObject _go = ObjectPoolManager.Instance.PickUpObject("金雞蛋"); GoldenEgg _script = _go.GetComponent <GoldenEgg>(); int _eggIndex = UnityEngine.Random.Range(0, goldenEggSetting.Count); GoldenEggAttribute _att = goldenEggSetting[_eggIndex]; //隨機抽取一個金蛋屬性數據 int _money = UnityEngine.Random.Range((int)_att.prizeRange.x, (int)_att.prizeRange.y); //隨機金錢獎勵 float _x = UnityEngine.Random.Range(createRefPos_left.localPosition.x, createRefPos_right.localPosition.x); //隨機X軸位置 float _scale = UnityEngine.Random.Range(_att.scaleRange.x, _att.scaleRange.y); //隨機尺寸 float _rotateSpd = UnityEngine.Random.Range((int)_att.rotateSpeedRange.x, (int)_att.rotateSpeedRange.y); //隨機旋轉速度 Vector2 _startSpd = new Vector2(UnityEngine.Random.Range(_att.startSpeedMin.x, _att.startSpeedMax.x), UnityEngine.Random.Range(_att.startSpeedMin.y, _att.startSpeedMax.y)); //隨機初速 _script.Initialize(_att.sprite, _money, new Vector3(_x, createRefPos_left.localPosition.y, 0), _scale, _rotateSpd, _startSpd); //初始化金蛋行為 _itv -= eggFallInterval; } _itv += Time.deltaTime; _timer += Time.deltaTime; yield return(new WaitForEndOfFrame()); } AudioManagerScript.Instance.Stop(0); //停止BGM yield return(new WaitForSeconds(3f)); backgroundFadeIn = DOTween.ToAlpha(() => gameBackground.color, x => gameBackground.color = x, 0, 2); //遊戲背景淡入 yield return(backgroundFadeIn.WaitForCompletion()); gameBackground.gameObject.SetActive(false); StartMenuManager.Instance.buttonControllCg.blocksRaycasts = true; //啟用所有按鈕 StartMenuManager.Instance.MoneyPanelMove(false); //金錢面板淡出 ChargeStandBy = false; //不可儲值 CountdownSeconds = cooldownTime; //重置CD時間 SaveDateTime(); //紀錄現在時間 StartCoroutine(Cor_Countdown()); //倒數計時程序 AudioManagerScript.Instance.PlayAudioClip("BGM開頭"); }
private void Start() { clickText = GetComponent <Text>(); DOTween.ToAlpha(() => clickText.color, color => clickText.color = color, 0.1f, 1.0f).SetLoops(-1, LoopType.Yoyo); }
public static Tweener DOFade(this IEnumerable <Graphic> target, float endValue, float duration) { return(DOTween.ToAlpha((DOGetter <Color>)(() => target.First().color), (DOSetter <Color>)(x => target.Foreach(t => t.color = x)), endValue, duration)); }
void beat(int index, float timing) { float minDiff = -1; int minDiffIndex = -1; for (int i = 0; i < NoteTimings.Count; i++) { if (NoteTimings[i] > 0) { float diff = Math.Abs(NoteTimings[i] - timing); if (minDiff == -1 || minDiff > diff) { minDiff = diff; minDiffIndex = i; } } } if (minDiff != -1 & minDiff < CheckRange) { var touchedNote = Notes[index][minDiffIndex]; var touchController = touchedNote.GetComponent <DotController>(); if (touchController.IsFrame) { return; } if (minDiff < BeatRange) { touchController.Success(); scoreText.text = scoreController.Score.ToString(); var beat = BeatParent.Find($"BeatButton{index}"); var button = ButtonParent.Find($"Button{index}"); beat.GetComponent <CollisionController>().Tap(); button.GetComponent <ButtonController>().PlaySuccessEffect(); Debug.Log(" success."); } else { touchController.Failure(); Debug.Log(" failure."); } // 空ドットを一緒に非表示にする for (int i = 0; i < 9; i++) { var note = Notes[i][minDiffIndex]; var controller = note.GetComponent <DotController>(); if (controller.IsFrame) { note.SetActive(false); } } // ひらがな の部分も非表示にする var character = CharacterNotes[minDiffIndex]; var charaText = character.transform.Find("Canvas").Find("CharText").GetComponent <Text>(); var duration = .2f; character.transform.DOScale(new Vector3(1.3f, 1.3f), duration); DOTween.ToAlpha(() => charaText.color, (color) => charaText.color = color, 0f, duration) .SetEase(Ease.InOutExpo) .OnComplete(() => character.SetActive(false)); } else { Debug.Log("through"); } }
public void Show() { DOTween.ToAlpha(() => titleText.color, x => titleText.color = x, 1f, 0.5f).SetTarget(titleText); }
private void Loop(float fromAlpha, float toAlpha) { text.color = new Color(text.color.r, text.color.g, text.color.b, fromAlpha); DOTween.ToAlpha(() => text.color, x => text.color = x, EndAlpha, durtion).OnComplete(() => Loop(fromAlpha, toAlpha)); }
/// <summary> /// スコアを加算します. /// </summary> public async void AddScore(int num) // 0:Perfect,1:Great,2:Good,3:Miss { double magni = 0, scoreTemp = 0, jTextTemp = ++_jTextCounter; var vl = new Vector3(1.5f, 1.5f, 1.5f); var vo = Vector3.one; // アニメーションの初期化 _jTextFade?.Kill(); _jTextReduce?.Kill(); _aTextFade?.Kill(); _aTextReduce?.Kill(); switch (num) { case 0: magni = 1; _combo++; _perfect++; judgeText.transform.localScale = vl; _jTextReduce = judgeText.transform.DOScale(vo, 0.2f); judgeText.color = _perfectC; judgeText.text = "Perfect!"; break; case 1: magni = 0.75; _combo++; _great++; judgeText.transform.localScale = vl; _jTextReduce = judgeText.transform.DOScale(vo, 0.2f); judgeText.color = _greatC; judgeText.text = "Great!"; break; case 2: magni = 0.25; _combo = 0; _good++; judgeText.transform.localScale = vo; judgeText.color = _goodC; judgeText.text = "Good!"; break; case 3: magni = 0; _combo = 0; _miss++; judgeText.transform.localScale = vo; judgeText.color = _missC; judgeText.text = "Miss!"; break; } // コンボ数を更新 comboText.text = _combo.ToString("D"); // 区分求積法による加算スコアの計算 scoreTemp = (_combo <= SepPoint) switch { true when _combo > 0 => _baseScore *_logSq[_combo - 1] * magni, true => _baseScore *_logSq[0] * magni, _ => _baseScore *magni }; // 加算スコア表示の文字色を変更 addText.color = _scoreC; // 加算スコア表示の値を更新 addText.text = "+" + ((int)Math.Round(scoreTemp, 0, MidpointRounding.AwayFromZero)).ToString("D"); // アニメーション addText.transform.localScale = vl; _aTextReduce = addText.transform.DOScale(vo, 0.2f); // 軽量化設定によってはスコアのパラパラ表示を省略 if (!_isLowGraphicsMode) { for (var i = 0; i < 15; i++) { _score += scoreTemp / 15; scoreText.text = ((int)Math.Round(_score, 0, MidpointRounding.AwayFromZero)).ToString("D7"); await Task.Delay(33); } } else { _score += scoreTemp; scoreText.text = ((int)Math.Round(_score, 0, MidpointRounding.AwayFromZero)).ToString("D7"); } // ↓なんで!=じゃないんだっけ if (_jTextCounter == jTextTemp) { return; } // 250ms経過しても次のAddScoreが発生していなければフェードアウト処理 await Task.Delay(250); if (_jTextCounter != jTextTemp) { return; } _jTextFade = DOTween.ToAlpha(() => judgeText.color, cchanger => judgeText.color = cchanger, 0.0f, 0.2f); _aTextFade = DOTween.ToAlpha(() => addText.color, cchanger => addText.color = cchanger, 0.0f, 0.2f); }
private void PingPong(float fromAlpha, float toAlpha) { DOTween.ToAlpha(() => text.color, x => text.color = x, toAlpha, durtion).OnComplete(() => PingPong(toAlpha, fromAlpha)); }
protected override void OnAwake() { base.OnAwake(); // _spriteMyHp = transform.Find("FightTop/Hp/Container_My/Sprite_Frame/Sprite_Bottle/Sprite_Blood").GetComponent<UISprite>(); // _spriteOpponentHp = transform.Find("FightTop/Hp/Container_Oppo/Sprite_Frame/Sprite_Bottle/Sprite_Blood").GetComponent<UISprite>(); // _spriteMyHpTop = transform.Find("FightTop/Hp/Container_My/Sprite_Frame/Sprite_Bottle/Sprite_Blood_Lid").GetComponent<UISprite>(); // _spriteOpponentHpTop = transform.Find("FightTop/Hp/Container_Oppo/Sprite_Frame/Sprite_Bottle/Sprite_Blood_Lid").GetComponent<UISprite>(); // _labelOpponentHp = transform.Find("Slot/Enemy/BossHpSlider/LabelHp").GetComponent <UILabel>(); _labelMyHp = transform.Find("Slot/BossPos/BossHpSlider/LabelHp").GetComponent <UILabel>(); // _spriteMyPrize1 = transform.Find("FightTop/BossStatus/Container_My/Sprite1").GetComponent<UISprite>(); // _spriteMyPrize2 = transform.Find("FightTop/BossStatus/Container_My/Sprite2").GetComponent<UISprite>(); // _spriteMyPrize3 = transform.Find("FightTop/BossStatus/Container_My/Sprite3").GetComponent<UISprite>(); // // _spriteMyPrize1.spriteName = "plan-22"; // _spriteMyPrize2.spriteName = "plan-22"; // _spriteMyPrize3.spriteName = "plan-22"; // // _spriteOppPrize1 = transform.Find("FightTop/BossStatus/Container_Oppo/Sprite1").GetComponent<UISprite>(); // _spriteOppPrize2 = transform.Find("FightTop/BossStatus/Container_Oppo/Sprite2").GetComponent<UISprite>(); // _spriteOppPrize3 = transform.Find("FightTop/BossStatus/Container_Oppo/Sprite3").GetComponent<UISprite>(); // // _spriteOppPrize1.spriteName = "plan-22"; // _spriteOppPrize2.spriteName = "plan-22"; // _spriteOppPrize3.spriteName = "plan-22"; _sliderMyBoss = transform.Find("Slot/BossPos/BossHpSlider").GetComponent <UISlider>(); _sliderMyBoss.value = 1f; _sliderOppBoss = transform.Find("Slot/Enemy/BossHpSlider").GetComponent <UISlider>(); _sliderOppBoss.value = 1f; _labelMyName = transform.Find("FightTop/PlayerName/LabelMyName").GetComponent <UILabel>(); _labelOppenentName = transform.Find("FightTop/PlayerName/LabelOppoName").GetComponent <UILabel>(); object[] o = Util.CallMethod("UIMainModule", "GetUserNick"); _labelMyName.text = o[0].ToString(); o = Util.CallMethod("UIMainModule", "GetOpponentNick"); _labelOppenentName.text = o[0].ToString(); _labelNoteMsg = transform.Find("FightExtra/LabelNoteMsg").GetComponent <UILabel>(); GameObject goTweenNote = transform.Find("FightExtra").gameObject; _tweenPosNoteMsg = goTweenNote.GetComponent <TweenPosition>(); _tweenAlphaNoteMsg = goTweenNote.GetComponent <TweenAlpha>(); goTweenNote.SetActive(false); _goBloodNote = transform.Find("Effect/BloodNote").gameObject; _tweenBloodNote = _goBloodNote.GetComponent <TweenAlpha>(); _goBloodNote.SetActive(false); _tweenBloodNote.SetOnFinished(new EventDelegate.Callback(() => { _goBloodNote.SetActive(false); })); // _spriteMyHp.fillAmount = 1f; // _spriteOpponentHp.fillAmount = 1f; // _spriteMyHpTop.transform.localPosition = Vector3.up * -0.4f; // _spriteOpponentHpTop.transform.localPosition = Vector3.up * -0.4f; _goBossPos = new GameObject[3]; _goBossPos[0] = transform.Find("Slot/BossPos").gameObject; // _goBossPos[1] = transform.Find("SlotAll/Slot2/BossPos").gameObject; // _goBossPos[2] = transform.Find("SlotAll/Slot3/BossPos").gameObject; _labelMyHp.text = moduleFight.MyCurrentTotalHp.ToString(); _labelOpponentHp.text = moduleFight.OpponentCurrentTotalHp.ToString(); // _goPrizeFly = transform.Find("Effect/SpritePrize").gameObject; // _goPrizeFly.SetActive(false); _transInitNote = transform.Find("InitNote/Sprite_FightIntroFrame"); #region 时间/步数/技能 _labelEnergy = transform.Find("FightTop/LabelEnergy").GetComponent <UILabel>(); _currentEnergy = 0; ///步数 _labelLeftMoves = transform.Find("FightTop/Sprite_Moves/Sprite_BorderGreen/Sprite_Glass/Sprite_GlassTop/Sprite_Energy/Label_Energy").GetComponent <UILabel>(); _labelAddMoves = transform.Find("FightTop/Sprite_Moves/Sprite_BorderGreen/Sprite_Glass/Sprite_GlassTop/Sprite_Energy/Label_AddEnergy").GetComponent <UILabel>(); //tweenPos _tweenAddMovePos = _labelAddMoves.transform.DOLocalMoveY(17f, 0.4f); _tweenAddMovePos.Pause(); _labelLeftMoves.text = this.moduleFight.Moves.ToString(); _tweenAddMovePos.SetAutoKill(false); //tweenAlpha _tweenAddMoveAlpha = DOTween.ToAlpha(GetTweenColor, SetTweenColor, 0, 0.4f); _tweenAddMoveAlpha.SetAutoKill(false); _tweenAddMoveAlpha.Pause(); _tweenAddMoveAlpha.OnComplete(OnMoveTweenFinish); _labelAddMoves.gameObject.SetActive(false); ///时间 _labelLeftTime = transform.Find("FightTop/Sprite_Time/Sprite_Clock/Label_Clock").GetComponent <UILabel>(); _timer = TimerManager.GetTimer(this.gameObject); int min = (this.moduleFight.TimeSec % 3600) / 60; int second = (this.moduleFight.TimeSec % 3600) % 60; _labelLeftTime.text = string.Concat(min.ToString("d2"), ":", second.ToString("d2")); #endregion _goFightfinish = transform.Find("Effect/Label_Finish").gameObject; }