C# Unity CS 1002 ve CS1519 hatası

e.e.d.543

Hectopat
Katılım
25 Temmuz 2022
Mesajlar
44
Daha fazla  
Cinsiyet
Erkek
Hata bu.

1706697055347.png


C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class enemyAI : MonoBehaviour
{
     public NavMeshAgent ai;
     public List <Transform> destinations;
     public Animator aiAnim;
     public float walkSpeed, chaseSpeed, minIdleTime, maxIdleTime, idleTime;
     public bool walking, chasing;
     public Transform player;
     Transform currentDest;
     Vector3 dest;
     int randNum randNum2;
     public int destinationsAmount;
     void Start()
     {
        walking = true;
        randNum = Random.Range(0, destinationsAmount);
        currentDest = destinations[randNum];
     }
     void Update()
     {
        if(walking == true)
        {
            dest = currentDest.position;
            ai.destination = dest;
            ai.speed = walkSpeed;
            if(ai.remaingDistance <= ai.stoppingDistance)
            {
                randNum2 = Random.Range(0, 2);
                if(randNum2 == 0)
                {
                    randNum = Random.Range(0, destinationsAmount);
                    currentDest = destinations[randNum];
                }
                if(randNum2 == 1)
                {
                    aiAnim.ResetTrigger("walk");
                    aiAnim.SetTrigger("idle");
                    ai.speed = 0;
                    StopCoroutine("stayIdle");
                    StartCoroutine("stayIdle");
                    walking = false;
                }
            }
        }     
    }   
    IEnumerator stayIdle()
    {
        idleTime = Random.Range(minIdleTime, maxIdleTime);
        yield return new WaitForSeconds(idleTime);
        walking = true;
        randNum = Random.Range(0, destinationsAmount);
        currentDest = destinations[randNum];
        aiAnim.ResetTrigger("idle");
        aiAnim.SetTrigger("walk");
    }
}
 
Son düzenleyen: Moderatör:
int randNum randNum2; dizesinde hata var. int randNum, randNum2; ile değiştirin.
o ikisi gitti yenisi geldi
Assets\Scripts\enemyAI.cs(32,19): error CS1061: 'NavMeshAgent' does not contain a definition for 'remaingDistance' and no accessible extension method 'remaingDistance' accepting a first argument of type 'NavMeshAgent' could be found (are you missing a using directive or an assembly reference?)
 
O ikisi gitti yenisi geldi.
Assets\Scripts\enemyAI.cs(32,19): error CS1061: 'NavMeshAgent' does not contain a definition for 'remaingDistance' and no accessible extension method 'remaingDistance' accepting a first argument of type 'NavMeshAgent' could be found (are you missing a using directive or an Assembly reference?)

remaningDistance olacak o özellik hocam.
 

Technopat Haberler

Geri
Yukarı