No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Este repositorio está archivado. Puede ver los archivos y clonarlo, pero no puede subir cambios o reportar incidencias ni pedir Pull Requests.

31 líneas
645B

  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. class ActionMoveBy : ActionInterval
  5. {
  6. protected Vector3 delta;
  7. public ActionMoveBy(Vector3 tgtDelta, float tgtDuration)
  8. : base(tgtDuration)
  9. {
  10. delta = tgtDelta;
  11. }
  12. public override Action clone()
  13. {
  14. return new ActionMoveBy(delta, duration);
  15. }
  16. public override Action reverse()
  17. {
  18. return new ActionMoveBy(delta * -1F, duration);
  19. }
  20. public override void stepInterval(float dt)
  21. {
  22. float d = dt / duration;
  23. Vector3 tgt = delta * d;
  24. transform.Translate(tgt, Space.World);
  25. }
  26. }