GetAcceleration.cs 591 B

123456789101112131415161718192021222324
  1. using UnityEngine;
  2. namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityInput
  3. {
  4. [TaskCategory("Unity/Input")]
  5. [TaskDescription("Stores the acceleration value.")]
  6. public class GetAcceleration : Action
  7. {
  8. [RequiredField]
  9. [Tooltip("The stored result")]
  10. public SharedVector3 storeResult;
  11. public override TaskStatus OnUpdate()
  12. {
  13. storeResult.Value = Input.acceleration;
  14. return TaskStatus.Success;
  15. }
  16. public override void OnReset()
  17. {
  18. storeResult = Vector3.zero;
  19. }
  20. }
  21. }