Пример #1
0
    public override void Start()
    {
        // Set the filePath and init the network
        FilePath = Path.Combine(Application.streamingAssetsPath, "CombatNetwork.nn");
        base.Start();

        // Get components
        Anim    = GetComponent <Animator>();
        AIAgent = GetComponent <NavMeshAgent>();
        Stats   = GetComponent <CharacterStats>();

        NController = GetComponent <NeedsController>();
    }
Пример #2
0
    public override void Start()
    {
        // Set the filePath and init the network
        FilePath = Path.Combine(Application.streamingAssetsPath, "MasterNetwork.nn");
        base.Start();

        AIAgent      = GetComponent <NavMeshAgent>();
        TPController = GetComponent <ThirdPersonCharacter>();
        Anim         = GetComponent <Animator>();
        Stats        = GetComponent <CharacterStats>();

        // Add Behaviors
        NController = GetComponent <NeedsController>();

        AIAgent.updateRotation = false;

        // Subscribe to event manager events
        EventManager.instance.HitEvent   += OnHitEvent;
        EventManager.instance.DeathEvent += OnDeathEvent;
    }