示例#1
0
        //============================================================
        // <T>向左/向右旋转</T>
        //
        // @param angle 角度
        //============================================================
        public void DoYaw(float angle)
        {
            SFloatVector3 direction = new SFloatVector3();
            // 旋转Y轴
            SDxMatrix matrix = new SDxMatrix();

            matrix.ry = angle;
            matrix.UpdateForce();
            matrix.Transform3x3Vector3(direction, _direction);
            // 旋转方向
            direction.Normalize();
            _direction.Assign(direction);
            UpdateTarget();
        }
示例#2
0
 //============================================================
 public void Store()
 {
     _storePosition.Assign(_position);
     _storeTarget.Assign(_target);
     _storeDirection.Assign(_direction);
 }