Jump to content
Unity Insider Forum

selbstfahrender Mähdrescher


peachplayer

Recommended Posts

Hallo Leute 

Weiss jemand, wie man einen selbstfahrenden Mähdrescher programmiert, der ein zuvor erstelltes Feld aberntet.

Geht das ev. mit dem Nav Mesh Agent? Wie kann man die Koordinaten der Pflanzen an den Nav Mesh Agent weitergeben?

  for (z = 0; z < 10; z++)
            {
                for (x = 0; x < 12; x++)
                {
                    k = z * 12 + x;


                    newX = offsetX + i * 250 + x * abstandX;
                    newZ = offsetZ + i * 0 + z * abstandZ;
                   
                    GameObject obj = (GameObject)Instantiate(prefabHaus[i], new Vector3(newX, 1f, newZ), Quaternion.identity);
        
                    obj.SetActive(true);
                 
                    pooledObjects.Add(obj);
           
                    UnityEngine.Debug.Log(parzelle.Parzname + parzelle.Fläche);
                }

            }
            i++;
            UnityEngine.Debug.Log("i =" + i);
        }

Mit dem obigen Code wird das Feld mit den Pflanzen erstellt!

Gruss, peachplayer

image.thumb.png.191af5a93f84303bfa3c49d04630d2a4.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ein NavMesh kannst du benutzen, wenn du einen Weg durch ein Gebiet finden willst, das Hindernisse hat. Auf deinem Bild ist die Luftlinie scheinbar immer nicht blockiert, da kannst du einfach von Punkt zu Punkt fahren. Dafür bieten sich Coroutinen sehr gut an.

Wenn du aber tatsächlich Hindernisse umfahren musst, dann ist NavMesh nicht die einzige Option, aber oft eine gute. Die Basisvariante hier wäre ein NavMeshAgent und ein kleines Script, dass auf diesem SetDestination aufruft.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...
×
×
  • Neu erstellen...