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); }
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); }
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); }