public void WriteText(NewTextArgs Args) { TextBox.text = Args.textToWrite; TextBox.color = Args.color; TextBox.fontSize = Args.FontSize; Invoke("DestroyThis", Args.TimeToDelete); }
public void InitNewTextBasedOnType(string text, LogTextType type) { switch (type) { case LogTextType.defaultText: NewTextArgs Dargs = new NewTextArgs(text, Color.white, 10f, 20); InitNewText(Dargs); break; case LogTextType.warningText: NewTextArgs Wargs = new NewTextArgs(text, Color.yellow, 15f, 20); InitNewText(Wargs); break; case LogTextType.yellText: NewTextArgs Yargs = new NewTextArgs(text, Color.red, 20f, 30); InitNewText(Yargs); break; } }
void InitNewText(NewTextArgs args) { LogTexts.Add(Instantiate(TextPrefab)); LogTexts[LogTexts.Count - 1].GetComponent <TextScript>().WriteText(args); LogTexts[LogTexts.Count - 1].transform.parent = this.transform; }