using BehaviorDesigner.Runtime; using BehaviorDesigner.Runtime.Tasks; namespace MoleMole { public class GetMonsterSpawnPoint : Action { public SharedString SpawnPoint; public override TaskStatus OnUpdate() { if (Singleton.Instance != null && Singleton.Instance.GetInLevelUICanvas() != null && Singleton.Instance.GetInLevelUICanvas().hintArrowManager != null) { MonoSpawnPoint spawnPoint = Singleton.Instance.GetInLevelUICanvas().hintArrowManager.GetSpawnPoint(); SpawnPoint.SetValue((!(spawnPoint != null)) ? null : spawnPoint.name); } return TaskStatus.Success; } } }