Unity WayPoint

      Unity WayPoint

      Arkadaşlar bu sefer araba yarışlarının yapay zekasını paylaşacağım 3d akademinin scripti ama onlar videolu anlatmış ben yaziya döktüm uğraşmayın diye kolay gelsin;

      WayPoint

      Source Code

      1. var lastPos:Vector3;
      2. function OnDrawGizmos(){
      3. var waypoints = gameObject.GetComponentInChildren(Transform);
      4. for(var waypoint:Transform in waypoints){
      5. Gizmos.color=Color.green;
      6. Gizmos.DrawSphere(waypoint.position,.5);
      7. Gizmos.DrawLine(waypoint.position,lastPos);
      8. Gizmos.color=Color.yellow;
      9. lastPos=waypoint.position;
      10. }
      11. }

      Follower


      v

      Source Code

      1. ar spawnPoints:Transform;
      2. private var waypoint=new Array();
      3. private var mesafe:float;
      4. private var sayac:int=0;
      5. function Start(){
      6. var i=0;
      7. for(var child:Transform in spawnPoints){
      8. waypoint[i]=child;
      9. i++;
      10. }
      11. }
      12. function Update () {
      13. mesafe=Vector3.Distance(transform.position,waypoint[sayac].position);
      14. //transform.LookAt(waypoint[sayac].position);
      15. var relavitePos=waypoint[sayac].position-transform.position;
      16. var rotation=Quaternion.LookRotation(relavitePos);
      17. transform.rotation=Quaternion.Slerp(transform.rotation,rotation,Time.deltaTime);​
      18. transform.Translate(Vector3.forward/3);
      19. if(mesafe<=4){
      20. sayac++;
      21. }
      22. if(sayac>=waypoint.length){
      23. sayac=0;
      24. }
      25. }

      anlatım biraz karışık videoyu izleyin bence;
      Video 1; youtube.com/watch?feature=pla...6_v6wi2KbA
      Video 2; youtube.com/watch?feature=pla...PwZ_JG-h2M
      Video 3; youtube.com/watch?feature=pla...hU2adrZx8Q

      Bence video 3 ü izlemeye gerek yok kolay gelsin.

      Daha Fazlası İçin Link: bizburadayizz.tk