Identity.cs 598 B

123456789101112131415161718192021222324
  1. using UnityEngine;
  2. namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityQuaternion
  3. {
  4. [TaskCategory("Unity/Quaternion")]
  5. [TaskDescription("Stores the quaternion identity.")]
  6. public class Identity : Action
  7. {
  8. [Tooltip("The identity")]
  9. [RequiredField]
  10. public SharedQuaternion storeResult;
  11. public override TaskStatus OnUpdate()
  12. {
  13. storeResult.Value = Quaternion.identity;
  14. return TaskStatus.Success;
  15. }
  16. public override void OnReset()
  17. {
  18. storeResult = Quaternion.identity;
  19. }
  20. }
  21. }