示例#1
0
    // Use this for initialization
    void Start()
    {
        enemyScript  = GameObject.FindWithTag("enemyController").GetComponent <AiStateManager>();
        player       = GameObject.FindWithTag("Player");
        covers       = GameObject.FindGameObjectsWithTag("CoverNode");
        keyPositions = GameObject.FindGameObjectsWithTag("KeyNode");
        rb           = GetComponent <Rigidbody>();
        nmAgent      = GetComponent <UnityEngine.AI.NavMeshAgent>();

        if (idlePath.Length > 0)
        {
            currentTarget = idlePath[idlePathIndex];
        }

        if (!currentTarget)
        {
            Debug.Log("Target not found.");
        }
        else
        {
            nmAgent.SetDestination(currentTarget.transform.position);
        }

        currentTask = "Idle";
    }
示例#2
0
 // Use this for initialization
 void Start()
 {
     col         = GetComponent <SphereCollider>();
     player      = GameObject.FindWithTag("Player");
     elapsedTime = 3.5f;
     enemyScript = GameObject.FindWithTag("enemyController").GetComponent <AiStateManager>();
 }