Example #1
0
    /*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;
    }
Example #2
0
    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);
    }