private void SwingHand() { float dtTime = BaseScene.GetDtTime(); m_Monster.SetSpeed(Vector2.zero); if (dtTime == 0) { return; } m_CurTime = m_CurTime + dtTime; if (m_CurTime >= m_PauseTime && m_InstanceBullet) { m_Monster.SetAnimFloat(GameConstVal.SpeedSymbolStr, 1f); } if (m_CurTime >= m_DelayTime && m_InstanceBullet) { m_InstanceBullet = false; GameObject bullet = Instantiate(m_SwingHandBullet); SwingHandBullet bulletCom = bullet.GetComponent <SwingHandBullet>(); bulletCom.transform.SetParent(m_FirePoint, false); bulletCom.Init(1, m_FirePoint, 0, 0); m_Monster.SetAnimFloat(GameConstVal.SpeedSymbolStr, 1.0f); } if (m_CurTime >= m_EndTime) { m_CurTime = 0; m_StartAct = false; m_Monster.PlayAnim(GameConstVal.Run); m_Effect.gameObject.SetActive(false); m_Monster.EndSecondAct(); } }
private void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime() * m_Symbole; m_CurTime = Mathf.Max(m_CurTime, 0); if (m_CurTime >= ActiveTime && !m_Active) { GetComponent <CircleCollider2D>().enabled = false; GetComponentInParent <S_FireTurret>().StartBorn(); enabled = false; SetActiveTrue(); m_ProgressNode.SetActive(false); m_OpenRange.SetActive(false); m_GreenRange.SetActive(false); } if (!m_Active) { if (m_CurTime > 0) { m_ProgressNode.SetActive(true); float percent = m_CurTime / ActiveTime; m_TextMesh.text = GameConstVal.EmepyStr + (int)(percent * 100) + "%"; m_PercentSprite.size = new Vector2(percent * m_PercentOriSize.x, m_PercentOriSize.y); } else if (m_CurTime == 0) { m_ProgressNode.SetActive(false); } } }
private void SetLockMonster(Monster monster) { m_LockCampsiteMonster = monster; if (monster != null) { m_Gun.enabled = true; Vector3 dir = monster.transform.position - transform.position; dir.z = 0; float angleZ = EZMath.SignedAngleBetween(dir, Vector3.up); Vector3 eulerAngle = transform.eulerAngles; float dtAngle = angleZ - eulerAngle.z; if (dtAngle > 180f) { dtAngle -= 360f; } if (dtAngle < -180) { dtAngle += 360f; } angleZ = eulerAngle.z + dtAngle * BaseScene.GetDtTime() * 15; transform.eulerAngles = new Vector3(0, 0, angleZ); PlayFight(); } else { PlayIdle(); } }
private void StretchHand() { m_Monster.SetSpeed(Vector2.zero); float dtTime = BaseScene.GetDtTime(); if (dtTime == 0) { return; } m_CurTime = m_CurTime + dtTime; if (m_CurTime >= m_DelayTime && m_InstanceBullet) { m_InstanceBullet = false; GameObject bullet = Instantiate(m_StretchHandBullet); StretchHandBullet bulletCom = bullet.GetComponent <StretchHandBullet>(); bulletCom.transform.SetParent(m_FirePoint, false); bulletCom.Init(1, m_FirePoint, 0, 0); bulletCom.SetCollisionMapAct(PlayBackAnim); } if (m_CurTime >= m_EndTime) { m_CurTime = 0; m_StartAct = false; m_Effect.gameObject.SetActive(false); m_Monster.PlayAnim(GameConstVal.Run); m_Monster.EndFirstAct(); } }
protected float BroadCoolDown(float time, bool endBroad = false) { float dtTime = BaseScene.GetDtTime(); time -= dtTime; m_CurTime += dtTime; if (m_CurTime > m_UpdateDt) { m_CurTime = 0; if (time > 0) { Global.gApp.gMsgDispatcher.Broadcast <string, string>(MsgIds.FightUiModeCountDownTips, m_Tips, UiTools.FormatTime(time)); } } if (time <= 11f) { m_CurClipTime += dtTime; if (m_CurClipTime >= 1) { m_CurClipTime -= 1; Global.gApp.gAudioSource.PlayOneShot(CountDownClipName, true); } } if (time <= 0 && endBroad) { Global.gApp.gMsgDispatcher.Broadcast <string, string>(MsgIds.FightUiModeCountDownTips, GameConstVal.EmepyStr, GameConstVal.EmepyStr); EndTask(); } return(time); }
private void Update() { if (m_StartAct && !TriggerStart) { foreach (AIPauseAct aIPauseAct in m_AiPauseAct) { if (aIPauseAct == null || aIPauseAct.TriggerStart) { DisableCmp(); return; } } m_CurTime += BaseScene.GetDtTime(); if (!m_InWaitState) { if (m_CurTime >= m_CurIdleTime) { m_Monster.PlayAnim(GameConstVal.Wait); m_InWaitState = true; m_CurTime = 0; } } else { if (m_CurTime >= m_WaitTime) { m_CurIdleTime = Random.Range(3, 5); m_Monster.PlayAnim(GameConstVal.Idle); m_InWaitState = false; m_CurTime = 0; } } m_Monster.SetSpeed(Vector2.zero); } }
protected override void Update() { if (m_EnterState) { float dtTime = BaseScene.GetDtTime(); m_CurTime += dtTime; if (m_CurTime >= AtkCheckTime) { m_CurTime = m_CurTime - AtkCheckTime; if (CheckCanEnterOtherState()) { return; } } if (m_ReachPlace) { m_CurStateTime += dtTime; if (m_CurStateTime > m_StateDtTime) { m_CurStateTime = 0; m_Pet.PlayAnim(GameConstVal.Idle); } } else { m_CurStateTime += dtTime; if (m_CurStateTime > m_StateDtTime) { m_CurStateTime = 0; m_Pet.PlayAnim(GameConstVal.Run); } } } }
private void SetSpecialPassSpeed() { if (!m_IsNormalScene) { float dtTime = BaseScene.GetDtTime(); if (dtTime > 0) { dtTime = 0.0333333f; if (m_UseRightBodyVec) { if (!m_InDeath) { SetSpeed(m_Speed); } else { SetSpeed(m_DeadthSpeed); } } else { SetSpeed(Vector2.zero); if (!m_InDeath) { transform.Translate(m_Speed * dtTime, Space.World); } else { transform.Translate(m_DeadthSpeed * dtTime, Space.World); } } } } }
private void Update() { if (!m_StartAct) { m_CurTime += GetActDtTime(); if (m_CurTime >= DtTime) { if (m_Monster.TriggerFirstAct()) { m_CurTime = 0; m_Monster.SetSpeed(Vector2.zero); m_Monster.PlayAnim(GameConstVal.Skill01); m_StartAct = true; m_ShieldGo.SetActive(true); m_ShieldGoEffect.SetActive(true); } } } else { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime >= m_ShieldTime) { m_CurTime = 0; m_StartAct = false; m_ShieldGo.SetActive(false); m_ShieldGoEffect.SetActive(false); m_Monster.PlayAnim(GameConstVal.Run); m_Monster.EndFirstAct(); } } }
private void Update() { if (m_CurBornNode == null) { bool hasNewDstNode = GenerateBornNode(); if (hasNewDstNode) { GameObject Npc_boy = Global.gApp.gResMgr.InstantiateObj("Prefabs/Campsite/NpcFight/Npc_boy"); Npc_boy.transform.position = m_CurBornNode.transform.position; m_BoyNpcTsf = Npc_boy.transform; FightNormalNpcPlayer npcPlayer = Npc_boy.GetComponent <FightNormalNpcPlayer>(); npcPlayer.FightCloseToRoleBehavior.SetPursueCallBack(CloseEndCallBack); npcPlayer.Init(); npcPlayer.SetBehavior(FightNpcPlayer.NpcBehaviorType.CloseToRole); Global.gApp.gGameCtrl.AddGlobalTouchMask(); } } if (m_StartMoveToNpc) { m_CurMoveTime += BaseScene.GetDtTime(); if (m_CurMoveTime < MoveTime) { m_Player.GetFight().Move(m_LockX, m_LockY); } else { m_Player.GetFight().Move(0, 0); m_StartMoveToNpc = false; Global.gApp.gGameCtrl.RemoveGlobalTouchMask(); ShowNewPlot(m_NewPlotId2, Plot2EndCallBack); } } }
private void Update() { if (m_NextMonster != null) { if (!m_NextMonster.InDeath) { m_CurTime = m_CurTime + BaseScene.GetDtTime(); float rate = 1; if (m_BounceTime != 0) { rate = m_CurTime / m_BounceTime; Vector3 pos = m_LockPos * (1 - rate) + m_NextMonster.transform.position * rate; transform.position = pos; } if (rate >= 1) { AddHittedEffect(m_NextMonster); OnHitted(m_NextMonster.transform); m_CurTime = 0; FindNextLink(); } } else { m_CurTime = 0; FindNextLink(); } } else { Destroy(gameObject); } }
private void FaceToEnemy() { if (m_LockGameEnemy == null || m_LockGameEnemy.GetComponent <Monster>().InDeath) { SetLockEnemy(null); FindLockEnemy(); m_CurTime = 0; } else { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime >= m_CheckDtTime) { m_CurTime = m_CurTime - m_CheckDtTime; FindLockEnemy(); } } FaceToEnemyImp(); if (m_LockGameEnemy != null) { m_Player.SetSafe(false); } else { m_Player.SetSafe(true); } }
public override void Update() { base.Update(); if (!m_HasRescue && m_StartRecue) { m_CurTime += BaseScene.GetDtTime(); if (m_RecueTime > 0 && m_NPCPlayer != null) { m_NPCPlayer.FreshProgress(m_CurTime / m_RecueTime); } if (m_CurTime > m_RecueTime) { m_NPCPlayer.FreshProgress(m_CurTime / m_RecueTime); m_HasRescue = true; RecuedNpc(); } } else if (!m_HasRescue) { m_CurTime -= BaseScene.GetDtTime(); m_CurTime = Mathf.Max(m_CurTime, 0); if (m_RecueTime > 0 && m_NPCPlayer != null) { m_NPCPlayer.FreshProgress(m_CurTime / m_RecueTime); } } }
void Update() { if (m_TaskState == TaskState.Begin) { float dtTime = BaseScene.GetDtTime(); if (dtTime > 0) { if (m_TargetTsf && m_CurProp.enabled && !m_CurProp.InCameraView) { UpdatePointArrow(true); } else { UpdatePointArrow(false); } if (m_StartCountDown) { m_CountDownTime = BroadCoolDown(m_CountDownTime);; if (m_CountDownTime <= 0) { m_StartCountDown = false; Global.gApp.gMsgDispatcher.Broadcast <string, string>(MsgIds.FightUiModeCountDownTips, GameConstVal.EmepyStr, GameConstVal.EmepyStr); HelicopterArrive(); } } } } }
void Update() { float dtTime = BaseScene.GetDtTime(); if (dtTime > 0) { m_HitScaleEffectTime = m_HitScaleEffectTime - dtTime; if (m_HitScaleEffectTime <= 0) { m_HitSpeedScale = 1; } MoveToRole(); } else { if (m_AutomaticPath) { m_AiPath.maxSpeed = 0; } else { m_Monster.SetSpeed(Vector2.zero); } } }
void Update() { if (BaseScene.GetDtTime() > 0) { if (m_StartAct) { m_CurTime = m_CurTime + BaseScene.GetDtTime(); MoveToRole(); } else { m_CurTime += GetActDtTime(); if (m_CurTime >= DtTime) { if (m_Monster.TriggerFirstAct()) { m_CurTime = 0; m_Monster.PlayAnim(GameConstVal.Skill01); m_StartAct = true; Vector3 posStart = transform.position; Vector3 targetPos = m_Player.transform.position; Vector2 velocity2 = new Vector2(targetPos.x - posStart.x, targetPos.y - posStart.y); m_LockSpeed = velocity2.normalized * Speed; GameObject effect = Global.gApp.gResMgr.InstantiateObj(EffectConfig.Skill01_2004); effect.transform.SetParent(m_Monster.transform, false); InstanceEffect(); } } } } else if (m_StartAct) { m_Monster.SetAbsSpeed(Vector2.zero); } }
public void Update() { if (m_StartRun) { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (!m_StartSep2) { float rate = m_CurTime / m_UpFlyTime; rate = Mathf.Min(rate, 1); transform.position = m_DestPos1 * rate + m_StartPos * (1 - rate); if (m_CurTime >= m_UpFlyTime) { m_StartPos = m_DestPos2 + new Vector3(0, 0, -50); m_StartSep2 = true; m_CurTime = m_CurTime - m_UpFlyTime; } } else { float rate = m_CurTime / m_DropFlyTime; rate = Mathf.Min(rate, 1); transform.position = m_DestPos2 * rate + m_StartPos * (1 - rate); if (m_CurTime >= m_DropFlyTime) { m_StartRun = false; StartDamage(); } } } }
void Update() { if (m_IsShakeCamera) { if (m_ShakeTime > 0) { m_ShakeTime -= BaseScene.GetDtTime(); if (m_ShakeTime <= 0) { transform.localPosition = Vector3.zero; m_IsShakeCamera = false; m_ShakeTime = 0.1f; m__CurTime = 0.01f; } else { m__CurTime += BaseScene.GetDtTime(); if (m__CurTime >= m_DtTime) { m__CurTime = 0; transform.localPosition = new Vector3(Shakeamp * (-1.0f + 2.0f * Random.value), Shakeamp * (-1.0f + 2.0f * Random.value), 0); } } } } }
public override void Update() { base.Update(); m_CurTime = m_CurTime + BaseScene.GetDtTime() * m_Symbole; m_CurTime = Mathf.Max(m_CurTime, 0); if (!m_Active) { if (m_CurTime >= m_ActiveTime) { GetComponent <Collider2D>().enabled = false; enabled = false; m_Active = true; m_ProgressNode.SetActive(false); BroadGainProp(); SetActiveFalse(); return; } if (m_CurTime > 0) { if (!m_ProgressNode.activeSelf) { BroadCollectingProp(); } m_ProgressNode.SetActive(true); float percent = m_CurTime / m_ActiveTime; m_TextMesh.text = GameConstVal.EmepyStr + (int)(percent * 100) + "%"; m_PercentSprite.size = new Vector2(percent * m_PercentOriSize.x, m_PercentOriSize.y); } else if (m_CurTime == 0) { m_ProgressNode.SetActive(false); } } }
void Update() { float dtTime = BaseScene.GetDtTime(); if (dtTime == 0) { m_Monster.SetSpeed(Vector2.zero); return; } m_CurTime = m_CurTime + dtTime; if (m_StartAct) { ThrowStoneBullet(); } else { if (m_CurTime >= DtTime) { int rate = Random.Range(0, 10001); if (rate <= TriggerRate && m_Monster.TriggerSecondAct()) { m_CurTime = 0; m_Monster.SetSpeed(Vector2.zero); m_Monster.PlayAnim(GameConstVal.Skill02); m_StartAct = true; } } } }
public override void MUpdate() { float dtTime = BaseScene.GetDtTime(); if (dtTime > 0 && !m_InBreakState) { m_LockTools.Update(); RotateGun(); if (m_ReachPlace) { m_CurTime += dtTime; if (m_CurTime > m_CheckStateDtTime) { m_CurTime = 0; m_Pet.PlayAnim(GameConstVal.Idle); } } else { m_CurTime += dtTime; if (m_CurTime > m_CheckStateDtTime) { m_CurTime = 0; m_Pet.PlayAnim(GameConstVal.Run); } } } else { m_Pet.SetSpeed(Vector2.zero); } }
private void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime > m_StartTime) { AddBinkEffectImp(20); } }
void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime >= m_LiveTime) { Destroy(gameObject); } }
private void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime > m_LiveTime) { Recycle(); } }
private void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime > LiveTime) { Stop(); } }
void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime > m_LiveTime) { transform.gameObject.SetActive(false); CtrolEffect.gameObject.SetActive(false); } }
private void Update() { m_CurTime += BaseScene.GetDtTime(); if (m_CurTime > LiveTime) { DestroyEffect(); Destroy(gameObject); } }
void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime >= m_LiveTime) { DestroyBullet(); } }
void Update() { m_CurTime = m_CurTime + BaseScene.GetDtTime(); if (m_CurTime >= m_EffectTime) { GetComponent <Collider2D>().enabled = false; Destroy(gameObject); } }
private void Update() { float time = BaseScene.GetDtTime(); m_Fight.Update(); m_WeaponMgr.Update(); //m_PetMgr.Update(time); m_BuffMgr.Update(time); m_PlayerData.Update(); }