Unendliche Welt erstelle unity 2d?
Hallo ich bin gerade dabei mein eigenes jump and run mit unity zu machen. Ich würde gerne eine unendliche Welt erstellen damit ich immer mit meinem Spieler hindernisse überqueren muss aber die welt nie aufhört.
Vil kennt jemand das game dinoscape von tomary und der hat da auch sowas gemacht das es kein Ziel gibt beim game. Und er somit auch immer hindernisse überqueren muss.
Kennst sich da jemand aus wie man sowas macht und würde mir helfen?
Vielen dank bei Fragen einfach hier stellen
2 Antworten
Es gibt zahlreiche Tutorials zum Thema 2D Endless Runner. Ich würde dir empfehlen, eines (oder zwei) durchzuarbeiten. In diesem wird nicht nur erklärt, wie Hindernisse / Objekte zufällig immer wieder neu gespawnt werden können, sondern auch, wie dem Spieler ein sich bewegender Hintergrund (parallax background) vorgegaukelt werden kann.
Die drei erstbesten Tutorials, die mir Google ausgespuckt hat:
Ich habe es so gemacht:
KameraPositionX = Kamera.transform.position.x;
Vector2 newPosition = new Vector2();
KameraBoden = KameraPositionX - transform.position.x; ;
if (KameraBoden > 24)
{
transform.Translate(45.6f * 2, 0, 0);
}
else{
if(KameraBoden < 24 && KameraBoden > 20){
}
transform.Translate(45.6f * 2, 0, 0);
}
Du musst noch die größe dazu berechnen, dann klappt es.