Example #1
0
        public PYTweenAnimation SetRotation(TagManager.Axis axis, float from, float to, bool isLocal = false, bool isRelative = false)
        {
            if (Rotation.ignoreAxis.None)
            {
                Rotation.ignoreAxis = new PTTAxisMask(true, true, true);
            }

            switch (axis)
            {
            case TagManager.Axis.X:
                Rotation.ignoreAxis.X = false;
                Rotation.from.x       = from;
                Rotation.to.x         = to;
                break;

            case TagManager.Axis.Y:
                Rotation.ignoreAxis.Y = false;
                Rotation.from.y       = from;
                Rotation.to.y         = to;
                break;

            case TagManager.Axis.Z:
                Rotation.ignoreAxis.Z = false;
                Rotation.from.z       = from;
                Rotation.to.z         = to;
                break;
            }

            Rotation.isLocal    = isLocal;
            Rotation.isRelative = isRelative;

            return(this);
        }
Example #2
0
        public PYTweenAnimation SetScale(TagManager.Axis axis, float from, float to, bool isRelative = false)
        {
            if (Scale.ignoreAxis.None)
            {
                Scale.ignoreAxis = new PTTAxisMask(true, true, true);
            }

            switch (axis)
            {
            case TagManager.Axis.X:
                Scale.ignoreAxis.X = false;
                Scale.from.x       = from;
                Scale.to.x         = to;
                break;

            case TagManager.Axis.Y:
                Scale.ignoreAxis.Y = false;
                Scale.from.y       = from;
                Scale.to.y         = to;
                break;

            case TagManager.Axis.Z:
                Scale.ignoreAxis.Z = false;
                Scale.from.z       = from;
                Scale.to.z         = to;
                break;
            }

            Scale.isRelative = isRelative;

            return(this);
        }
Example #3
0
        public PYTweenAnimation SetPosition(TagManager.Axis axis, float from, float to, bool isLocal = false, bool isRelative = false)
        {
            if (Position.ignoreAxis.None)
            {
                Position.ignoreAxis = new PTTAxisMask(true, true, true);
            }

            switch (axis)
            {
            case TagManager.Axis.X:
                Position.ignoreAxis.X = false;
                Position.from.x       = from + (isLocal ? OwnTransform.position.x : 0);
                Position.to.x         = to + (isLocal ? OwnTransform.position.x : 0);
                break;

            case TagManager.Axis.Y:
                Position.ignoreAxis.Y = false;
                Position.from.y       = from + (isLocal ? OwnTransform.position.y : 0);
                Position.to.y         = to + (isLocal ? OwnTransform.position.y : 0);
                break;

            case TagManager.Axis.Z:
                Position.ignoreAxis.Z = false;
                Position.from.z       = from + (isLocal ? OwnTransform.position.z : 0);
                Position.to.z         = to + (isLocal ? OwnTransform.position.z : 0);
                break;
            }

            Position.isLocal    = isLocal;
            Position.isRelative = isRelative;

            return(this);
        }