示例#1
0
    public void StartUp()
    {
        health = GetComponent <Health>();
        if (health == null)
        {
            Debug.LogError("Could not find Health component", this);
        }
        debugHolder     = ScriptableObject.CreateInstance <PersonAIDebugHolder>();
        levelGeneration = FindObjectOfType <LevelGeneration>();

        animatorController   = GetComponent <AnimationCommandController>();
        traversalGraphHolder = FindObjectOfType <TraversalGraphHolder>();
        traversalAStar       = new TraversalAStarNavigation(traversalGraphHolder);

        personalTasks = ScriptableObject.CreateInstance <TaskListHolder>();
        currentState  = GoToState(startingState);

        FindCurrentRoom();
    }