private void OnDestroy() { _faded_mats = null; _current_faded_mats = null; inst = null; }
protected override void InitData() { inst = this; //监听过场动画事件 GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryEnter, StoryStart); GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryCameraEnter, StoryStart); GameEventDispatcher.Inst.addEventListener(GameEventID.F_BattleFail, GameOver); GameEventDispatcher.Inst.addEventListener(GameEventID.F_CountDownOver, GameOver); GameEventDispatcher.Inst.addEventListener(GameEventID.F_BattleOver, GameOver); //InitAlphaMaterial(); mRayCastTransparentLayer = LayerMask.NameToLayer("RayCastTransparent"); }
/// <summary> /// 技能震屏 /// </summary> /// <param name="value">技能震屏类型</param> public void SkillShake(int value, EM_SPELL_SHAKE_TYPE shaketype) { CameraContrler.GetInstantiate().SkillShake(value, shaketype); }
/// <summary> /// 摄像机震屏 /// </summary> public void ShakeCamera() { CameraContrler.GetInstantiate().ShakeCamera(); }
/// <summary> /// 发送摄像机信息 /// </summary> /// <param name="info">信息结构</param> public void SetCamInfo(Caminfo info) { CameraContrler.GetInstantiate().SetCamInfo(info); }
/// <summary> /// 发送摄像机信息 /// </summary> /// <param name="id">ID</param> public void SetCamInfo(string id) { CameraContrler.GetInstantiate().SetCamInfo(id); }
/// <summary> /// 摄像机停止 /// </summary> public void CamPause() { CameraContrler.GetInstantiate().Pause(); }
/// <summary> /// 摄像机播放 /// </summary> public void CamPlay() { CameraContrler.GetInstantiate().Play(); }