Пример #1
0
        /// <summary>
        /// Whether this tween handles rotation.
        /// </summary>
        /// <returns>A reference to this.</returns>
        public Tween Rotation(RotationUnit unit = RotationUnit.Degrees)
        {
            behavior |= MemberLerper.Behavior.Rotation;
            behavior |= (unit == RotationUnit.Degrees) ? MemberLerper.Behavior.RotationDegrees : MemberLerper.Behavior.RotationRadians;

            return(this);
        }
Пример #2
0
        private Tween(object target, float duration, float delay, Tween.TweenerImpl parent)
        {
            Target   = target;
            Duration = duration;
            Delay    = delay;
            Remover  = parent;

            firstUpdate = true;

            varHash  = new Dictionary <string, int>();
            vars     = new List <MemberAccessor>();
            lerpers  = new List <MemberLerper>();
            start    = new List <object>();
            end      = new List <object>();
            behavior = MemberLerper.Behavior.None;
        }
Пример #3
0
 /// <summary>
 /// Whether tweened values should be rounded to integer values.
 /// </summary>
 /// <returns>A reference to this.</returns>
 public Tween Round()
 {
     behavior |= MemberLerper.Behavior.Round;
     return(this);
 }
Пример #4
0
 /// <summary>
 /// Sets the tween to reverse every other time it repeats. Repeating must be enabled for this to have any effect.
 /// </summary>
 /// <returns>A reference to this.</returns>
 public Tween Reflect()
 {
     behavior |= MemberLerper.Behavior.Reflect;
     return(this);
 }