| | |
| | | s_Instance.transform.position = new Vector3(0, 4000, 5000);
|
| | | s_Instance.name = "FairyFeastTransmitShow";
|
| | | s_Instance.IsOpen = false;
|
| | | s_Instance.m_ShowCamera.gameObject.SetActive(false);
|
| | | s_Instance.gameObject.SetActive(true);
|
| | | DontDestroyOnLoad(gameObject);
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | [SerializeField] Camera m_ShowCamera;
|
| | | [SerializeField] Transform m_ShowPoint1;
|
| | | [SerializeField] Transform m_ShowPoint2;
|
| | | Camera m_ShowCamera;
|
| | | Transform m_ShowPoint1;
|
| | | Transform m_ShowPoint2;
|
| | |
|
| | | FairyTransmitModel m_Hero;
|
| | | FairyTransmitModel m_Player;
|
| | |
|
| | | SFXController m_Effect;
|
| | |
|
| | | public Camera showCamera
|
| | | {
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | try
|
| | | {
|
| | | IsOpen = true;
|
| | | timer = 0f;
|
| | | stage = 0;
|
| | |
|
| | | timer = 0f;
|
| | | stage = 0;
|
| | | transform.position = Vector3.zero;
|
| | |
|
| | | WindowJumpMgr.Instance.ClearJumpData();
|
| | | WindowCenter.Instance.CloseAll(WindowCenter.CloseAllIgnoreType.BaseAndCustom);
|
| | | WindowCenter.Instance.Open<MainInterfaceWin>();
|
| | | HideUI();
|
| | | if (m_Effect != null)
|
| | | {
|
| | | SFXPlayUtility.Instance.Release(m_Effect);
|
| | | m_Effect = null;
|
| | | }
|
| | |
|
| | | DisplayPlayer();
|
| | | m_Effect = SFXPlayUtility.Instance.Play(3075, transform);
|
| | | m_Effect.transform.SetParent(transform);
|
| | | m_Effect.gameObject.SetActive(true);
|
| | | m_Effect.duration = 0;
|
| | | m_Effect.transform.localPosition = Vector3.zero;
|
| | | LayerUtility.SetLayer(m_Effect.gameObject, LayerUtility.BossShow, true);
|
| | |
|
| | | WindowCenter.Instance.Open<FairyFeastTransmitShowWin>(true);
|
| | | m_ShowCamera = m_Effect.transform.GetComponentInChildren<Camera>();
|
| | | m_ShowPoint1 = m_Effect.transform.Find("Ca/Animaiotn/gua1");
|
| | | m_ShowPoint2 = m_Effect.transform.Find("Ca/Animaiotn/gua2");
|
| | | m_ShowCamera.enabled = true;
|
| | |
|
| | | m_ShowCamera.gameObject.SetActive(true);
|
| | | CameraController.Instance.CameraObject.gameObject.SetActive(false);
|
| | | WindowJumpMgr.Instance.ClearJumpData();
|
| | | WindowCenter.Instance.CloseAll(WindowCenter.CloseAllIgnoreType.BaseAndCustom);
|
| | | WindowCenter.Instance.Open<MainInterfaceWin>();
|
| | | HideUI();
|
| | |
|
| | | StageManager.Instance.onStartStageLoadingEvent -= OnStartStageLoadingEvent;
|
| | | StageManager.Instance.onStartStageLoadingEvent += OnStartStageLoadingEvent;
|
| | | DisplayPlayer();
|
| | |
|
| | | IsOpen = true;
|
| | | WindowCenter.Instance.Open<FairyFeastTransmitShowWin>(true);
|
| | |
|
| | | m_ShowCamera.gameObject.SetActive(true);
|
| | | CameraController.Instance.CameraObject.gameObject.SetActive(false);
|
| | |
|
| | | StageManager.Instance.onStartStageLoadingEvent -= OnStartStageLoadingEvent;
|
| | | StageManager.Instance.onStartStageLoadingEvent += OnStartStageLoadingEvent;
|
| | | }
|
| | | catch (Exception e)
|
| | | {
|
| | | Stop();
|
| | | DebugEx.LogError(e.StackTrace);
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void OnStartStageLoadingEvent(int obj)
|
| | |
| | | m_Hero.Dispose();
|
| | | }
|
| | | m_Hero = new FairyTransmitModel();
|
| | | m_Hero.Show(data, m_ShowPoint1);
|
| | | m_Hero.Transmit();
|
| | | m_Hero.Show(data, m_ShowPoint2);
|
| | | m_Hero.SitDown();
|
| | |
|
| | | var viewPlayerData = roleParticularModel.GetViewPlayerData(model.transmitPlayer);
|
| | | if (viewPlayerData != null)
|
| | |
| | | m_Player.Dispose();
|
| | | }
|
| | | m_Player = new FairyTransmitModel();
|
| | | m_Player.Show(data, m_ShowPoint2);
|
| | | m_Player.Show(data, m_ShowPoint1);
|
| | | m_Player.Transmit();
|
| | | }
|
| | | }
|
| | |
|
| | | public void Stop()
|
| | | {
|
| | | IsOpen = false;
|
| | |
|
| | | OpenUI();
|
| | | WindowCenter.Instance.CloseImmediately<FairyFeastTransmitShowWin>();
|
| | | m_ShowCamera.gameObject.SetActive(false);
|
| | | CameraController.Instance.CameraObject.gameObject.SetActive(true);
|
| | | StageManager.Instance.onStartStageLoadingEvent -= OnStartStageLoadingEvent;
|
| | |
|
| | | transform.localPosition = new Vector3(0, 4000, 5000);
|
| | | if (m_ShowCamera != null)
|
| | | {
|
| | | m_ShowCamera.enabled = false;
|
| | | }
|
| | | if (m_Effect != null)
|
| | | {
|
| | | m_Effect.gameObject.SetActive(false);
|
| | | SFXPlayUtility.Instance.Release(m_Effect);
|
| | | m_Effect = null;
|
| | | }
|
| | | if (m_Hero != null)
|
| | | {
|
| | | m_Hero.Dispose();
|
| | |
| | | {
|
| | | onComplete();
|
| | | }
|
| | |
|
| | | IsOpen = false;
|
| | | }
|
| | |
|
| | | public class FairyTransmitModel
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void SitDown()
|
| | | {
|
| | | if (clothesAnimator)
|
| | | {
|
| | | clothesAnimator.Play(GAStaticDefine.State_SitDown);
|
| | | }
|
| | | }
|
| | |
|
| | | public void Dispose()
|
| | | {
|
| | | if (clothesModel != null)
|