// Update is called once per frame void Update() { if (isBombBase) { if (startTime == 0f) { startTime = Time.time; } if (move == transform.position && Time.time - startTime >= 1f) { BlGame.AudioManager.Instance.StopBgAudio(); AudioSource soul = null; if (move == posDest) { /* * Animator ani = this.gameObject.GetComponent<Animator>(); * ani.enabled = true; */ //soul = BlGame.AudioManager.Instance.PlayEffectAudio(Resources.Load(AudioDefine.PATH_GAME_OVER_FAILE) as AudioClip); ResourceUnit clipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_GAME_OVER_FAILE, ResourceType.ASSET); AudioClip clip = clipUnit.Asset as AudioClip; soul = BlGame.AudioManager.Instance.PlayEffectAudio(clip); } else { //soul = BlGame.AudioManager.Instance.PlayEffectAudio(Resources.Load(AudioDefine.PATH_GAME_OVER_VICTORY) as AudioClip); ResourceUnit clipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_GAME_OVER_VICTORY, ResourceType.ASSET); AudioClip clip = clipUnit.Asset as AudioClip; soul = BlGame.AudioManager.Instance.PlayEffectAudio(clip); } isBombBase = false; if (StartEffectEvent != null) { StartEffectEvent(4f); } if (Entity != null) { GameMethod.SetLoadJianTaBaoZha(Entity, false); Entity.OnEnterDead(); } return; } float time = Vector3.Distance(Camera.main.transform.position, move) / 60f; Camera.main.transform.position = Vector3.SmoothDamp(Camera.main.transform.position, move, ref res, time); GameMethod.GetMainCamera.RefreshFrustumPlanes(); //Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, move,Time.deltaTime * time); } }
public void Enter(Ientity entity, float last) { entity.OnEnterDead(); }