Ich bin ein Neuling in C# und Unity, aber ich frage mich, ob es möglich ist, einen Text zu instanziieren, so dass sein Inhalt einem String-Array entspricht, das vom Inspektor bearbeitet wurde?Instantiierte Textklone mit unterschiedlichen Eigenschaften?
Was ich meine ist, wie:
Text (Hallo) TextClone1 (Es) TextClone2 (Wie geht's) TextClone3 (Auf Wiedersehen)
Und der Text (Inhalt) direkt vom Inspektor editierbar sein, so dass es am Ende wie mehrere Nachrichten von Facebook aussehen würde, einer unter dem anderen.
Der Code, den ich bisher habe, ist die folgende:
public class Wait : MonoBehaviour {
private int i = 0;
public string[] message;
public float t;
[SerializeField]
private Text toText;
public IEnumerator Message(float waitTime = 2f)
{
toText.text = message[i];
i++;
waitTime = t;
yield return new WaitForSeconds(waitTime);
}
void Start()
{
StartCoroutine(startMessage());
}
IEnumerator startMessage()
{
yield return StartCoroutine(Message(i));
yield return StartCoroutine(Message(i));
yield return StartCoroutine(Message(i));
yield return StartCoroutine(Message(i));
}
Ich denke, Sie gut tun. Was ist ein Problem mit dem angegebenen Code? –
Nun, ich möchte das Textobjekt instanziieren, so dass das String-Array wie folgt entspricht: Array [i] = Text [i] – Sciencephile
Und Ihr Code tut dies nicht? –