/*public Vector3 GetPopupPos(Camera uiCamera) * { * if (m_curNpcBehaviour != null) * { * //TraceUtil.Log("###m_curNpcBehaviour.transform.position" + m_curNpcBehaviour.transform.position); * var worldPos = Camera.main.WorldToViewportPoint(m_curNpcBehaviour.transform.position); * //TraceUtil.Log("###worldPos" + worldPos); * worldPos.x = worldPos.x + this.m_curDialogData._ViewOffset.x; * worldPos.y = worldPos.y + this.m_curDialogData._ViewOffset.y; * * //TraceUtil.Log("@@@@@@@_ViewOffset" + this.m_dialogData[m_curDialogIndex]._ViewOffset); * //TraceUtil.Log("@@@@@@@worldPos" + worldPos); * * var uipos = uiCamera.ViewportToWorldPoint(worldPos); * //TraceUtil.Log("$$$$$$$$$$uipos" + uipos); * uipos.z = 1; * * return uipos; * } * * return Vector3.zero; * }*/ void OnDestroy() { if (StroyLineManager.Instance != null) { StroyLineManager.Instance.RemoveDialogDelegate(UpdateDialogAction); StroyLineManager.Instance.RemoveCameraEffectDelegate(CameraEffectAction); } m_instance = null; }
void Start() { m_instance = this; m_curDialogIndex = 0; ResponseHandleInvoker.Instance.IsPaused = false; this.RegisterEventHandler(); StroyLineManager.Instance.AddCameraEffectDelegate(CameraEffectAction); // //jamfing 进/出游戏剧情// // if(StroyLineDataManager.Instance.GetStroyType != StroyLineType.None) // StroyLineManager.Instance.StartNextCameraGroup(); StroyLineManager.Instance.AddDialogDelegate(UpdateDialogAction); }