본문 바로가기

유니티

[유니티] Nev Mesh로 움직이기

왜 랜덤으로 스폰이 안되는거 같을까? 30f라는 범위가 애매한가?

 

 

    public Vector3 StartPosRandMon()
    {

        //float randomInt = Random.Range(0, groundXRange * 0.5f);
        //float randomInt2 = Random.Range(0, groundXRange * 0.5f);
        //float randomIntz = Random.Range(0, 3f);
        //Vector3 randomDirection = new Vector3(randomInt, randomInt2, randomIntz);

 

 

이제 뭔가 제대로 생성이 되는듯,, y값을 높이인데 3f로 임이로 설정해서 위로도 갈 수 있게 했다 이전에는 멍청하게 z값을 높이라고 생각했었어서 시간 날림

 

이제는 적의 랜덤 목적지를설정하고 도착하면 또 랜덤 목적지를 설정하고 이동하게끔 해주면 된다.

 

위에내용을 했지만 적끼리 부딪혀버리면 경로를 찾을 수 가 없는 문제 발생한다....

 

 

 

 

추후 할것 

1. 플레이어가 주변에 있으면 감지 - 트리거를 써야할듯

2. 목적지가 플레이어로 변하기 - 이거는 그냥 3항 연산자 쓰면 될듯

3. 플레이어에 사람 넣기.. 

 

 

 

 

참고자료

https://sikpang.tistory.com/7