12345678910111213141516171819202122232425262728 |
- using UnityEngine;
- namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject
- {
- [TaskCategory("Unity/GameObject")]
- [TaskDescription("Finds a GameObject by name. Returns Success.")]
- public class Find : Action
- {
- [Tooltip("The GameObject name to find")]
- public SharedString gameObjectName;
- [Tooltip("The object found by name")]
- [RequiredField]
- public SharedGameObject storeValue;
- public override TaskStatus OnUpdate()
- {
- storeValue.Value = GameObject.Find(gameObjectName.Value);
- return TaskStatus.Success;
- }
- public override void OnReset()
- {
- gameObjectName = null;
- storeValue = null;
- }
- }
- }
|