コード例 #1
0
 /// <summary> Removes the given quaternion rotation </summary>
 /// <param name="rotation"> The quaternion to remove </param>
 public void RemoveRotation(MultiRotationValue rotation)
 {
     if (quaternions.Contains(rotation))
     {
         quaternions.Remove(rotation);
     }
 }
コード例 #2
0
 /// <summary> Removes the given quaternion rotation </summary>
 /// <param name="quaternion"> The quaternion to remove </param>
 public void RemoveRotation(MultiRotationValue quaternion)
 {
     if (multiRotation == null)
     {
         multiRotation = new MultiRotation(transform);
     }
     multiRotation.RemoveRotation(quaternion);
 }
コード例 #3
0
        /// <summary> Adds quaternion rotation to use </summary>
        /// <param name="rotation"> Rotation to apply </param>
        /// <returns> The RotationQuaternion reference </returns>
        public MultiRotationValue AddNewRotation(Quaternion rotation)
        {
            if (quaternions == null)
            {
                quaternions = new List <MultiRotationValue>();
            }
            MultiRotationValue quaternion = new MultiRotationValue {
                rotation = rotation
            };

            quaternions.Add(quaternion);
            return(quaternion);
        }