Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
To repozytorium jest zarchiwizowane. Możesz wyświetlać pliki i je sklonować, ale nie możesz do niego przepychać zmian lub otwierać zgłoszeń/Pull Requestów.

CalcerDirection.cs 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. }