Комментарии:
Verstehe nicht wieso "_MainText"
Ответитьhab diese gemacht problem ist das hinterste ist das schnellste
ОтветитьKannst du bitte den ganzen Script kopieren und ihn danach kommentieren
Ответитьnices video
Ответитьsind die assets copyright free
Ответитьerror CS0103: The name 'distance' does not exist in the current context
Ответитьbei mir ist es so das die layers nur der kamera folgen ohne parallax effekt und das es sich wiederhohlt kann mir jemand helfen?
ОтветитьSuper 🙌
Ответитьkann mir jemand einen link zum pack schicken finde es nicht also den Hintergrund
ОтветитьWenn man das Spiel startet, verschwindet der gesamte Hintergrund, können Sie helfen?
Ответитьhallo, ich habe das problem das nur ein kleiner teil des Screens den Background ht, obwohl vor dem starten des spiels alles von dem Hintergrund verdeckt wird, sehr merkwürdig, hast du eine Idee was ich machen soll?
Ответитьmein spieler bewegt sich aus irrgendeinem grund in die Z achse immer rein. kannst du helfen?
ОтветитьWenn ich die Backgrounds hinter meine Plattform ziehe sind die im Game eif weg.
ОтветитьHallo ich habe das Problem das Wenn ich das spiel starte mir der hintergrund nicht angezeigt wird alo es bleibt dann blau
ОтветитьIch habe eigentlich keinen Fehler gemacht bei funktioniert es trotzdem irgendwie nicht
Ответитьbei mir wird, sobald ich das Spiel starte, alle Planes mit den Backgrounds (ich nutze 7) nach links verschoben. Ich sehe also nur 1/3 des rechten Backgrounds. wenn ich das Spiel gestartet habe, dann währenddessen in der Szenenansicht die Kamera bewege, dann bewegt sich der Hintergrund aber trotzdem so wie ich es haben möchte, nämlich parallax. ich habe allerdings keine Ahnung woran es liegt dass diese Hintergründe verschoben werden...
Im Game-View sieht vorher aber alles gut aus.
bei mir werden die Hintergrund Bilder nicht angezeigt
Ответитьty
Ответитьwallah billah es geht nicht wallah geht nicht
Ответитьkann mir jemand helfen? Bei mir ist der Hintergrund nicht parallax und er ist auch nicht richtig zentriert auf dem Bildschirm(eine Seite ist sozusagen zu weit aus der Sicht der maincamerea und die andere zu kurz)
Danke :D
Hier ist mein code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Prallax : MonoBehaviour
{
Transform cam;
Vector2 camStartPos;
float distance;
GameObject[] backgrounds;
Material[] mat;
float[] backSpeed;
float farthestback;
[Range(0.01f, 0.6f)]
public float parallaxSpeed;
void Start()
{
cam = Camera.main.transform;
camStartPos = cam.position;
int Backcount = transform.childCount;
mat = new Material[Backcount];
backSpeed = new float[Backcount];
backgrounds = new GameObject[Backcount];
for (int i = 0; i < Backcount; i++)
{
backgrounds[i] = transform.GetChild(i).gameObject;
mat[i] = backgrounds[i].GetComponent<Renderer>().material;
}
backSpeedCalculate(Backcount);
}
void backSpeedCalculate(int Backcount)
{
for (int i = 0; i < Backcount; i++)
{
if ((backgrounds[i].transform.position.z - cam.position.z) > farthestback)
{
farthestback = backgrounds[i].transform.position.z - cam.position.z;
}
}
for (int i = 0; i < Backcount; i++)
{
backSpeed[i] = 1 - (backgrounds[i].transform.position.z - cam.position.z) / farthestback;
}
}
private void LateUpdate()
{
distance = cam.position.x - camStartPos.x;
transform.position = new Vector3(cam.position.x, transform.position.y, 0);
for (int i = 0; i < backgrounds.Length; i++)
{
float speed = backSpeed[i] * parallaxSpeed;
mat[i].SetTextureOffset("_Maintex", new Vector2(distance, 0) * speed);
}
}
}
Bei mir kommen 8 errors und ich finde sie nicht kann hier ist mein Code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class parallaxi : MonoBehaviour
{
Transform cam;
Vector2 camStartPos;
float distance;
GameObject[] backgrounds;
Material[] mat;
float[] backSpeed;
float farthestBack;
[Range(0.01f, 0.6f)]
public float parallaxSpeed;
// Start is called before the first frame update
void Start()
{
cam = Camera.main.transform;
camStartPos = cam.position;
int BackCount = transform.childCount;
mat = new Material[BackCount];
backSpeed = new float[BalckCount];
backgrounds = new GameObject[BackCount];
for (int i = 0; i < BackCount; i++)
{
backgrounds[i] = transform.GetChild(i).gameObject;
mat[i] = backgrounds[i].GetComponent<Render>().material;
}
backSpeedCalculate(BackCount);
}
void backSpeedCalculate(int BackCount)
{
for (int i = 0; i < BackCount; i++)
{
if ((backgrounds[i].transform.position.z - cam.position.z) > farthestBack)
{
farthestBack = backgrounds[i].transform.position.z - cam.position.z;
}
}
for (int i = 0; i < BackCount; i++)
{
backSpeed[i] = 1 - (backgrounds[i].transform.position.z - cam.position.z) / farthestBack;
}
}
private void LateUpdate()
{
distance = cam.position.x - camStartPos.x;
transform.position = new Vector3(cam.position.x, transform.position.y, 0);
for (int i 0 0, i < backgrounds.Lenght; int++)
{
float speed = backSpeed[i] * parallaxSpeed;
mat[i].SetTextureOffset("_MainTex", new Vector2(distance, 0) * speed);
}
}
}
sind da irgendwo fehler bitte helft mir
Gutes Video ich würde jedoch bevorzugen das keine scripts kopiert werden.
Schließlich soll die video Reihe Anfängerfreundlich sein
Ich habe das Problem, dass wenn ich gegen einen Block über mir Springe die Animation stehen bleibt und ich nicht mehr springen kann bis ich das Spiel Neustarte.
ОтветитьIch habe ein Bug und zwar ist mein Plane nicht richtig rotiert obwohl ich 90 und -180 gemacht habe :(
ОтветитьSehr gutes Video und hat mir bei meinem Spiel geholfen! Ich hätte mal eine Frage, könntest du mal zeigen wie man (in dem 2D Platformer) eine schnelles kämpfen ?(Melee)
ОтветитьSuper Video 👍 Fand tatsächlich die Erklärweise wo du im Video selbst schreibst jedoch besser als das kopieren 😉 Ein Problem bleibt mir jedoch. Unity spuckt mir folgende Fehelermeldung aus:
Material 'Layer_0 (Instance)' with Shader 'Unlit/Transparent Cutout' doesn't have a texture property '_Maintex'
UnityEngine.Material:SetTextureOffset (string,UnityEngine.Vector2)
Was habe ich falsch gemacht, weil ich den Fehler wirklich nicht finde 😅
Bitte hilfe
Was ist Standard Unity asset Eula für eine Lizenz, kann ich mein spiel veröffentlichen wenn ich ein asset mit dieseer lizenz habe ?? und gutes video danke für die playlist
ОтветитьSchönes Video 👍 habe jetzt endlich keinen langweiligen blauen bg
Mehr xD
👍 gutes Video Reihe kannst du vllt nächstes mal auch zeigen wie man vllt Nahkampf Angriff macht ? Gegen Gegner ?
ОтветитьHey mein Player Bugtt sich immer in die Wand wenn ich gegen die Wand laufe
ОтветитьMachst richtig gute Videos weiter so
ОтветитьGutes Video und eine super Erklärweise. Kleine Kritik: Ich fand das Script schreiben in den anderen Videos besser ( mit dem normal schreiben, nichts kopieren), da ich dann nebenbei mitschreiben konnte, ohne zu pausieren. Sonst sehr Hilfreich und ich lerne mit den Videos erste Schritte des Programmierens ;)
ОтветитьHallo nices Video
Kann man das nicht irgendwie FREE runterladen ohne was zu machen
(will das haben aber zu faul)