Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / Scripts / AI / FSM / Transition.cs
@Rackday Rackday on 21 Aug 456 bytes Project Added
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class Transition : ScriptableObject
  5. {
  6. public int weight;
  7. public Condition condition;
  8. public Action action;
  9. public State goalState;
  10. public bool IsTriggered(FiniteStateMachine fsm)
  11. {
  12. return condition == null || (condition != null && condition.DoTest(fsm));
  13. }
  14. public State GetTargetState()
  15. {
  16. return goalState;
  17. }
  18. }