//============================================================ // <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(); }
//============================================================ public void Store() { _storePosition.Assign(_position); _storeTarget.Assign(_target); _storeDirection.Assign(_direction); }