Example #1
0
        private void ApplyAnimation(FinalOperation finalOperation)
        {
            Vector3 pos = finalOperation.Invoke(actor.Transform3D.Translation);

            if (body != null)
            {
                Tile tile = body.ExternalData as Tile;
                tile?.SetTranslation(pos);
            }
            else
            {
                actor.Transform3D.Translation = pos;
            }
        }
Example #2
0
 protected void ApplyAnimation(FinalOperation finalOperation)
 {
     actor.Transform3D.RotationInDegrees = finalOperation.Invoke(actor.Transform3D.RotationInDegrees);
 }
Example #3
0
 protected void ApplyAnimation(FinalOperation finalOperation)
 {
     actor.Transform3D.Scale = finalOperation.Invoke(actor.Transform3D.Scale);
 }