// Use this for initialization void Start () { enemyState = ENEMY_STATE.PATROL; puppet = GetComponent<PuppetScript>(); player = GameObject.FindGameObjectWithTag("Player"); noticeArea = gameObject.GetComponent<SphereCollider>(); behaviourTree = gameObject.GetComponent<BehaviourTree>(); behaviourTree.FuckYouUnity(); foreach (GameObject patrolPoint in patrolPoints) { behaviourTree.AddBehaviour(new AIBehaviour(AI_STATE.PATROL, patrolPoint.transform.position, 0.0f)); } if(patrolPoints.Length == 0) { behaviourTree.AddBehaviour(new AIBehaviour(AI_STATE.PATROL, gameObject.transform.position, 0.0f)); } }