Пример #1
0
        /// <summary>
        /// 本控制器接管
        /// </summary>
        public override void Enter(CameraContext context)
        {
            if (context != null)
            {
                OBMoveFreeContext obContext   = context as OBMoveFreeContext;
                GodEyeStateParam  godEyeParam = new GodEyeStateParam(obContext.pos, obContext.angle, new Vector3(0, 0, -1), Vector3.zero, 8, 60);
                UpdateFocusPos(godEyeParam);
            }

            EnterOBMode();
            this.soldierController.SetStopMove(true);
            DataCenter.WarFrontSightDataManager.Instance.FrontSightVisible = false;
        }
Пример #2
0
        //更新聚焦点
        public void UpdateFocusPos(GodEyeStateParam GodEyeParam)
        {
            if (null == GodEyeParam)
            {
                return;
            }

            m_userDesirePos   = GodEyeParam.pos;
            m_userDesireAngle = GodEyeParam.angle;
            m_userDesireDir   = GodEyeParam.dir;
            m_userCurDistance = 8;

            UpdateCamera();
        }