void Start() { if (CurrentGameMode == GameType.GameMode.PVP) { #region Timer Paused = false; // Game Should Not be puased at the start of the scene Clock = gameObject.GetComponent <TimerBehaviour>(); // Assigning TimerBehaviour Clock.TimerObject.Wait = true; // Secondary Timer is used first so Wait has to be enabled Clock.TimerObject.MainTime = Clock.TimerObject.MainTimeMax; // Setting Main Time Clock.TimerObject.SecondaryTime = Clock.TimerObject.SecondaryTimeMax; // Setting Secondary Time Clock.TimerObject.TimeReset = 0; // Reseting Total time removed Time.timeScale = 1.0f; // To make sure the scale for time is running at it's standard rate #endregion } Results.SetActive(false); GGM = ScriptableObject.CreateInstance <GlobalGameManager>(); // New Global Game Manager for scene transition PlayerCharacter.character.StartingPos = PlayerCharacter.transform.position; // Position Player started in OpponentCharacter.character.StartingPos = OpponentCharacter.transform.position; // Position Opponnent started in if (CurrentGameMode == GameType.GameMode.PVP) { PreRoundTimerObject.SetActive(true); // Timer and Health UI } else { PreRoundTimerObject.SetActive(false); // Timer and Health UI } }
/// <summary> /// 计时器运行 /// </summary> void Run() { if (objects.Count == 0) { return; } for (int i = 0; i < objects.Count; i++) { TimerInfo o = objects[i]; if (o.delete || o.stop) { continue; } TimerBehaviour timer = o.target as TimerBehaviour; timer.TimerUpdate(); o.tick++; } /////////////////////////清除标记为删除的事件/////////////////////////// for (int i = objects.Count - 1; i >= 0; i--) { if (objects[i].delete) { objects.Remove(objects[i]); } } }
void Start() { timer = transform.GetComponentInChildren <TimerBehaviour> (); timer.SetAllottedTime(startingTime); levelUIShowPanels = GameObject.Find("UI").GetComponent <ShowPanels>(); // Debug.LogError (timer.allottedTime); }
public void ReplaceTimerBehaviour(TimerBehaviour newValue) { var index = GameComponentsLookup.TimerBehaviour; var component = CreateComponent <TimerBehaviourComponent>(index); component.value = newValue; ReplaceComponent(index, component); }
public TimerMgr() { GameObject go = new GameObject("TimerManager"); TimerBehaviour bh = go.AddComponent <TimerBehaviour>(); GameObject.DontDestroyOnLoad(go); bh.Init(this); }
public TimerImplement InitFrame(TimerBehaviour bh, Action <float> action, float intervalFrame, bool once) { Init(bh, action); m_IntervalFrame = intervalFrame; m_TimerMode = TimerMode.Frame; m_Once = once; return(this); }
public TimerImplement InitClock(TimerBehaviour bh, Action <float> action, float intervalClock, bool once) { Init(bh, action); m_IntervalClock = intervalClock; m_TimerMode = TimerMode.Clock; m_Once = once; return(this); }
static int GetTimer(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); GameObject arg0 = (GameObject)LuaScriptMgr.GetUnityObject(L, 1, typeof(GameObject)); TimerBehaviour o = TimerManager.GetTimer(arg0); LuaScriptMgr.Push(L, o); return(1); }
public static TimerBehaviour GetTimer(GameObject target) { TimerBehaviour component = target.GetComponent <TimerBehaviour>(); if (component == null) { component = target.AddComponent <TimerBehaviour>(); } return(component); }
public void Init(TimerBehaviour bh, Action <float> action) { m_Behaviour = bh; if (m_Behaviour == null) { Debugger.LogError("严重错误初始化空..."); } m_Function = action; m_SaveMode = SaveMode.Behaviour; }
public static TimerBehaviour GetTimer(GameObject target) { TimerBehaviour obj = target.GetComponent <TimerBehaviour>(); if (obj == null) { obj = target.AddComponent <TimerBehaviour>(); } return(obj); }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } }
public static TimerImplement CheckReapeat(TimerBehaviour behaviour, Action <float> action) { for (int i = 0; i < m_Instance.timers.Count; i++) { if (m_Instance.timers[i].behaviour == behaviour && m_Instance.timers[i].function == action) { return(m_Instance.timers[i]); } } return(null); }
public void Clear() { m_Behaviour = null; m_GameObject = null; m_Function = null; IsDestroy = false; m_IntervalFrame = 0; m_DeltaFrame = 0; m_IntervalClock = 0; m_DeltaTime = 0; }
public GameEntity SetTimerBehaviour(TimerBehaviour newValue) { if (hasTimerBehaviour) { throw new Entitas.EntitasException("Could not set TimerBehaviour!\n" + this + " already has an entity with TimerBehaviourComponent!", "You should check if the context already has a timerBehaviourEntity before setting it or use context.ReplaceTimerBehaviour()."); } var entity = CreateEntity(); entity.AddTimerBehaviour(newValue); return(entity); }
public static void Remove(TimerBehaviour behaviour, Action <float> action) { var list = m_Instance.timers; for (int i = 0; i < list.Count; i++) { var t = list[i]; if (t.behaviour == behaviour && t.function == action) { t.SetDestroy(); } } }
public static void Remove(TimerBehaviour behaviour) { var list = m_Instance.timers; for (int i = 0; i < list.Count; i++) { var t = list[i]; if (t.behaviour == behaviour) { t.SetDestroy(); } } }
public void ReplaceTimerBehaviour(TimerBehaviour newValue) { var entity = timerBehaviourEntity; if (entity == null) { entity = SetTimerBehaviour(newValue); } else { entity.ReplaceTimerBehaviour(newValue); } }
private void OnTimeUpdate(object sender, ElapsedEventArgs e) { if (TimerService.timers.Count == 0) { return; } object lockObj = TimerService._lockObj; lock (lockObj) { for (int i = 0; i < TimerService.timers.Count; i++) { TimerInfo timerInfo = TimerService.timers[i]; if (!timerInfo.isRemove) { TimerType type = timerInfo.type; if (type != TimerType.Interval) { if (type == TimerType.DestTime) { if (timerInfo.hour == DateTime.Now.Hour && timerInfo.minute == DateTime.Now.Minute && timerInfo.lastTime != DateTime.Now.Day) { timerInfo.lastTime = DateTime.Now.Day; TimerBehaviour timerBehaviour = timerInfo.target as TimerBehaviour; timerBehaviour.TimerUpdate(); } } } else if (timerInfo.tick < (long)(timerInfo.interval - 1)) { timerInfo.tick += 1L; } else { timerInfo.tick = 0L; TimerBehaviour timerBehaviour2 = timerInfo.target as TimerBehaviour; timerBehaviour2.TimerUpdate(); } } } for (int j = TimerService.timers.Count - 1; j >= 0; j--) { if (TimerService.timers[j].isRemove) { TimerService.timers.Remove(TimerService.timers[j]); } } } }
// Use this for initialization void Start() { //skill _spriteSkillShow1 = transform.Find("Container_Skills/Sprite_Bubble_1/Sprite_Icon").GetComponent <UISprite>(); _labelSkillShow1 = _spriteSkillShow1.transform.Find("Sprite_Shining/Sprite_Bottle/Label").GetComponent <UILabel>(); _spriteSkillShow2 = transform.Find("Container_Skills/Sprite_Bubble_2/Sprite_Icon").GetComponent <UISprite>(); _labelSkillShow2 = _spriteSkillShow2.transform.Find("Sprite_Shining/Sprite_Bottle/Label").GetComponent <UILabel>(); _spriteSkillShow3 = transform.Find("Container_Skills/Sprite_Bubble_3/Sprite_Icon").GetComponent <UISprite>(); _labelSkillShow3 = _spriteSkillShow3.transform.Find("Sprite_Shining/Sprite_Bottle/Label").GetComponent <UILabel>(); _spriteSkillNext = transform.Find("Container_NextSkill/Sprite_Frame/Sprite").GetComponent <UISprite>(); _labelSkillNext = transform.Find("Container_NextSkill/Sprite_Frame/Sprite_Cost/Label_Cost").GetComponent <UILabel>(); _spriteSkillShow1.parent.GetComponent <UIButton>().onClick.Add(new EventDelegate(() => { OnSkillBtnClick(_spriteSkillShow1, _labelSkillShow1); })); _spriteSkillShow2.parent.GetComponent <UIButton>().onClick.Add(new EventDelegate(() => { OnSkillBtnClick(_spriteSkillShow2, _labelSkillShow2); })); _spriteSkillShow3.parent.GetComponent <UIButton>().onClick.Add(new EventDelegate(() => { OnSkillBtnClick(_spriteSkillShow3, _labelSkillShow3); })); _spriteSkillShow1.spriteName = _dicSkillData[1].SpriteName; _labelSkillShow1.text = _dicSkillData[1].Energy.ToString(); _dicSkillData[1].IsUsed = true; _spriteSkillShow2.spriteName = _dicSkillData[2].SpriteName; _labelSkillShow2.text = _dicSkillData[2].Energy.ToString(); _dicSkillData[2].IsUsed = true; _spriteSkillShow3.spriteName = _dicSkillData[3].SpriteName; _labelSkillShow3.text = _dicSkillData[3].Energy.ToString(); _dicSkillData[3].IsUsed = true; _spriteSkillNext.spriteName = _dicSkillData[4].SpriteName; _labelSkillNext.text = _dicSkillData[4].Energy.ToString(); _labelEnergy = transform.Find("Sprite_EnergyBar/Sprite_EnergyBottle/Label").GetComponent <UILabel>(); for (int i = 1; i <= 10; i++) { _spriteArr[i - 1] = transform.Find(string.Format("Sprite_EnergyBar/Sprite_{0}", i)).GetComponent <UISprite>(); _spriteArr[i - 1].fillAmount = 0f; } _timer = TimerManager.GetTimer(this.gameObject); StartTimer(5 * 60); }
void ActivateVehicles() { NetworkPlayerVehicle[] npvs = FindObjectsOfType <NetworkPlayerVehicle>(); foreach (NetworkPlayerVehicle npv in npvs) { npv.GetComponent <PhotonView>().RPC(nameof(NetworkPlayerVehicle.ActivateVehicleInputs), RpcTarget.AllBufferedViaServer); } photonView.RPC(nameof(ActivateArrow_RPC), RpcTarget.All); physXSceneManager.doPhysics = true; GamestateTracker gamestateTracker = FindObjectOfType <GamestateTracker>(); GlobalsEntry globals = gamestateTracker.globals; float time = globals.timeLimit; globals.Release(); timer = FindObjectOfType <TimerBehaviour>(); if (timer != null) { timer.HostStartTimer(time); } }
private void InitQuestions() { _correct = new bool[30] { true, true, false, false, true, true, false, true, false, true, true, false, false, false, true, false, false, false, true, true, false, false, true, true, true, true, false, false, true, true }; _guesses = new bool[30]; _win = true; _curIdx = 0; _timer = ((GameObject)GameObject.FindGameObjectWithTag("timer")).GetComponent <TimerBehaviour>(); _questionField = ((GameObject)GameObject.FindGameObjectWithTag("question_field")).GetComponent <GUIText>(); ShuffleQuestions((TextAsset)Resources.Load("questions")); _sideMargins = Mathf.FloorToInt(Screen.width * 0.1f); DisplayQuestion(); _mainInit = true; _answeredAll = false; }
public void Initialize() { slot.gravity = false; _nodeTrans = transform.Find("Node"); UISprite sprite1 = transform.Find("Node/Sprite1").GetComponent <UISprite>(); UISprite sprite2 = transform.Find("Node/Sprite2").GetComponent <UISprite>(); UISprite sprite3 = transform.Find("Node/Sprite3").GetComponent <UISprite>(); UISprite sprite4 = transform.Find("Node/Sprite4").GetComponent <UISprite>(); _uiSprite = new UISprite[4] { sprite1, sprite2, sprite3, sprite4 }; eventCountBorn = FightMgr.Instance.eventCount; anim = GetComponent <Animation>(); ClearColor(); _timer = TimerManager.GetTimer(this.gameObject); // OnBeginStartTime(); }
// Use this for initialization void Start() { _timer = TimerManager.GetTimer(gameObject); _cdText = GetComponent <Text>(); EventDispatcher.Instance.AddListener(Events.GameEvent.GameStart, _OnGameStart); }
public override void OnEnter() { controller.cubeTrigger.onTriggerEnter += OnCubeTrigger; m_TestTimer = TimerUtil.Begin(OnTestTiemr, controller.testTime); }
public static void AddClock(TimerBehaviour behaviour, Action <float> action, float intervalClock = 1, bool once = false) { var timerImp = m_Instance.timerPool.Create(); m_Instance.timers.Add(timerImp.InitClock(behaviour, action, intervalClock, once)); }
// Use this for initialization void Start() { setTextScreen (); m_hand = GameObject.FindObjectOfType<HandBehaviour>().transform.gameObject; m_endGame = (EndGameUIManager) GameObject.FindObjectOfType<EndGameUIManager>(); m_timer = GameObject.FindObjectOfType<TimerBehaviour>(); Generate (); }
// Start is called before the first frame update void Start() { _timer = GameObject.Find("MatchTimer").GetComponent <TimerBehaviour>(); EventManager.Instance.AddListener <EndMatchEvent>(EndMatchListener); }
public Timer(TimeSource source, float targetTimeMS, TimerBehaviour behaviour) : base(source) { m_behaviour = behaviour; m_targetTimeMS = targetTimeMS; }
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>(); _labelMyHp = transform.Find("FightTop/Hp/Container_My/Sprite_Frame/Sprite_Bottle/Label_Blood").GetComponent <UILabel>(); _labelOpponentHp = transform.Find("FightTop/Hp/Container_Oppo/Sprite_Frame/Sprite_Bottle/Label_Blood").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"; _dicSliderBoss = new Dictionary <int, UISlider>(); UISlider sliderBoss = null; #if UNITY_EDITOR if (!GameEntrance.Instance.IsTestFight) { for (int i = 0; i < moduleFight.OpponentBossId.Length; i++) { sliderBoss = transform.Find(string.Format("SlotAll/Slot{0}/BossPos/BossHpSlider", i + 1)).GetComponent <UISlider>(); sliderBoss.value = 1f; _dicSliderBoss.Add(moduleFight.OpponentBossId[i], sliderBoss); } _labelMyName = transform.Find("FightTop/PlayerName/SpriteMyName/LabelMyName").GetComponent <UILabel>(); _labelOppenentName = transform.Find("FightTop/PlayerName/SpriteOppoName/LabelOppoName").GetComponent <UILabel>(); object[] o = Util.CallMethod("UIMainModule", "GetUserNick"); _labelMyName.text = o[0].ToString(); o = Util.CallMethod("UIMainModule", "GetOpponentNick"); _labelOppenentName.text = o[0].ToString(); } else { _labelMyName = transform.Find("FightTop/PlayerName/SpriteMyName/LabelMyName").GetComponent <UILabel>(); _labelOppenentName = transform.Find("FightTop/PlayerName/SpriteOppoName/LabelOppoName").GetComponent <UILabel>(); sliderBoss = transform.Find(string.Format("SlotAll/Slot{0}/BossPos/BossHpSlider", 1)).GetComponent <UISlider>(); sliderBoss.value = 1f; _dicSliderBoss.Add(1, sliderBoss); } #else for (int i = 0; i < moduleFight.OpponentBossId.Length; i++) { sliderBoss = transform.Find(string.Format("SlotAll/Slot{0}/BossPos/BossHpSlider", i + 1)).GetComponent <UISlider>(); sliderBoss.value = 1f; _dicSliderBoss.Add(moduleFight.OpponentBossId[i], sliderBoss); } _labelMyName = transform.Find("FightTop/PlayerName/SpriteMyName/LabelMyName").GetComponent <UILabel>(); _labelOppenentName = transform.Find("FightTop/PlayerName/SpriteOppoName/LabelOppoName").GetComponent <UILabel>(); object[] o = Util.CallMethod("UIMainModule", "GetUserNick"); _labelMyName.text = o[0].ToString(); o = Util.CallMethod("UIMainModule", "GetOpponentNick"); _labelOppenentName.text = o[0].ToString(); #endif _labelNoteMsg = transform.Find("FightExtra/LabelNoteMsg").GetComponent <UILabel>(); GameObject goTweenNote = transform.Find("FightExtra").gameObject; _tweenPosNoteMsg = goTweenNote.GetComponent <TweenPosition>(); _tweenAlphaNoteMsg = goTweenNote.GetComponent <TweenAlpha>(); goTweenNote.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("SlotAll/Slot1/BossPos").gameObject; _goBossPos[1] = transform.Find("SlotAll/Slot2/BossPos").gameObject; _goBossPos[2] = transform.Find("SlotAll/Slot3/BossPos").gameObject; #if UNITY_EDITOR if (!GameEntrance.Instance.IsTestFight) { _labelMyHp.text = moduleFight.MyCurrentTotalHp.ToString(); _labelOpponentHp.text = moduleFight.OpponentCurrentTotalHp.ToString(); } #else _labelMyHp.text = moduleFight.MyCurrentTotalHp.ToString(); _labelOpponentHp.text = moduleFight.OpponentCurrentTotalHp.ToString(); #endif _goPrizeFly = transform.Find("FightTop/SpritePrize").gameObject; _goPrizeFly.SetActive(false); _transInitNote = transform.Find("InitNote/Sprite_FightIntroFrame"); #region 时间/步数/技能 ///步数 _labelLeftMoves = transform.Find("FightTop/Container_Centre/Sprite_Frame/Sprite_Scarf/Sprite_Energy/Label_Energy").GetComponent <UILabel>(); _labelAddMoves = transform.Find("FightTop/Container_Centre/Sprite_Frame/Sprite_Scarf/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/Container_Centre/Sprite_Frame/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 }
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; }