Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.

44 Zeilen
1.1KB

  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace coa4u
  5. {
  6. public class CalcerDirection : CalcerVector
  7. {
  8. Actor selfActor;
  9. Actor targetActor;
  10. Transform selfTransform;
  11. Transform targetTransform;
  12. public CalcerDirection(Actor self, Actor target)
  13. : base()
  14. {
  15. selfActor = self;
  16. targetActor = target;
  17. }
  18. public CalcerDirection(Transform self, Transform target)
  19. : base()
  20. {
  21. selfTransform = self;
  22. targetTransform = target;
  23. }
  24. public override Vector3 value
  25. {
  26. get
  27. {
  28. if (targetTransform != null)
  29. {
  30. return Quaternion.LookRotation(targetTransform.position - selfTransform.position).eulerAngles;
  31. }
  32. else
  33. {
  34. return Quaternion.LookRotation(targetActor.transformCached.position - selfActor.transformCached.position).eulerAngles;
  35. }
  36. }
  37. }
  38. }
  39. }