Unity Tutorial Deutsch / German #11 - Einführung in das UI System

preview_player
Показать описание


🔹 Kostenlos die Programmier-Einsteiger-Serie sichern:

In diesem deutschen Unity Tutorial erkläre ich dir die Grundlagen des UI-Systems von Unity.

--------------------------------------------------------------------------------

Möchtest du mehr Inhalte von Programmieren Starten sehen? Hier findest du hilfreiche Links für unsere wertvollsten Ressourcen:

Рекомендации по теме
Комментарии
Автор

Für die neue Version von visual studio findet ihr den text unter GameObject ---> UI Text.
Ihr müsst nur einmal die Canvas und das EventSystem selber erstellen und es wie im video zuordnen.

camapo
Автор

In neueren Unity Versionen wird anstatt eines Textes eine neuere Variante angeboten. Ein sogenannter TMP_Text (TextMeshPro).
Im Script müsst ihr also anstatt eine Instanz von Text eine Instanz von TMP_Text erzeugen.

Vairable TMP_Text <Variablenname>;

<Variablenname> = GetComponent<TMP_Text>();

alflolooo
Автор

Sehr gutes Video !!!
Auch als Einsteiger gut zu verstehen.

magicdrem
Автор

Super Video Janek! Danke für die tolle Erklärung

testanything
Автор

Sehr cooles Video hat mir sehr geholfen.

yaxob
Автор

Hallo an alle, leider ist dieses Video outdated.
Heißt nicht mehr aktuell, ich habe als Anfänger selber bisschen rum probiert und habe dasselbe Ergebnis bekommen.
Der Code sieht aber anders aus.
Ich habe auch nicht die GameObject/UI/Legacy/Text verwendet.
Sondern die in GameObject/UI/Text - TextMeshPro.
Irgendwann muss ich mich wohl auch mit denn GameObject/UI/Legacy befassen, aber nun ging es erstmal darum.
Diese Aufgabe so ähnlich wie möglich zu erfüllen, viel spass beim analysieren.
Also hier ist der Code:

using System.Collections;
using System.Collection.Generic;
using UnityEngine;
using TMPro;

public class ScoreText : MonoBehaviour
{
int score;
private TextMeshProUGUI textComponent;

void start()
{
textComponent =
}

void Update()
{
textComponent.text = "Scre: 10000"; //So verändern wir nun denn Score maunell.

if
{
score += 1;
//oder
//score++; //sucht es euch aus.
}
}
}

Nachtrag:
Die angegebene Methode im Video ist nicht outdated.
Es funktioniert noch genau wie vorher, nur muss man denn Text nun unter GameObject/UI/Legacy/Text aufsuchen.
Dann funktioniert noch alles genau wie vorher.
Ändert an denn codes nichts, zu meinen Stand heute funktioniert er noch genau wie im Video.

nulle
Автор

Beim score Script habe ich einfach drauflos geschrieben und mir danach die Lösung angeschaut und es war einfach richtig xD

nichtmal
Автор

Hey (: wann kommt denn der Nächste video ? ich warte schon drauf .

mian
Автор

Hallo!
Ich habe ein Problem mit meinem Visual Studio... wenn ich ein C# Script erstelle, befindet sich zwar der UnityEngine Namespace darin, aber ich kann nirgends drauf zugreifen, wie zum Beipsiel die "Camera". Was mache ich falsch?

Kondzie
Автор

Sollte nicht das Update von textComponent innerhalb des If gemacht werden, also nur, wenn sich scrore wirklich ändert? Im Beispiel wird 60 Mal in der Sekunde der (meist gleiche) Text in textComponent gesetzt. Ansonsten super Videoreihe. Weiter so!

JensTautenhahn
Автор

Vielen dank,
Ich finde es aber schade das ihr nicht auf 2D spiele eingeht. Ich habe was C# betrifft nur euren Crashkurs geschaut und die neu erklärten Techniken jeweils ausprobiert. Allerdings war mein ziel als Anfänger ein 2D Spiel zu programmieren, und als ich versucht habe die Input befehle in einem 2d Projekt zu benutzen, hat dass leider nicht funktioniert.
Deswegen bin ich etwas ratlos wie ich weiter vorgehen soll.
Ansonsten aber sehr einsteigerfreundlich erklärt, vielen Dank :)!

link_blend
Автор

Hab ne frage zu visual studio. Wollte es mal lernen, hab mir ein buch dazu gekauft und visual studio dann wieder aus den augen verloren. Jetzt möchte ich ein spiel programmieren lernen und bin über dein video von 2017 gestoßen. Trifft dieses video auch auf visual studio 2019 zu? Mein problem beim buch ist nämlich dass der start etwas für mich unverständlich beschrieben wird und ich so leider nicht weiter komme

apashee_
Автор

Bei mir nimmt er nicht das using UnityEngine.UI an. Ich kann es schreiben, bekomme aber null Vordchläge wenn ich es schreibe. Zudem findet er bei mir kein private Text textComponent. Also es gibt nicht Text.

Felix-thkd
Автор

can someone help me i dont get the script right i got now 10 errors and i dont know what to do

thegameguy
Автор

Hey kannst du mir helfen ich hab das alles mindestens 10 mal nchprgrammiert und auch drauf geachtet, dass alle namespaces da sind aber irgendwie färbt sich der name von der klasse, , Text " nie grün und wenn ich es dann fertig programmiert habe steht in unity, , Text does not contain a definition for Text" ich hab alles versucht auch im Internet geschaut aber nichts hilft weißt du was daran falsch ist

mrminer
Автор

Wenn ich linksklicke, erhöht sich der Score bei mir nie um 1, sondern um eine zufällig hohe Zahl, als würde während des Klickens die update-Methode mehrmals aufgerufen und er dementsprechend mehrmals in den Then-Zweig springen.

Was kann ich da tun? :o

dakaniii
Автор

Bei mir wird die Canvas nicht angezeigt.

zaxza
Автор

Mir sagt es sie ganze Zeit: Input Button Cancel is not Setup

dasheiligedonerhuhn