void Start() { chatWindow = GameObject.FindGameObjectWithTag("DialogHandler"); GameObject go = GameObject.FindGameObjectWithTag("GameController"); option = go.GetComponent <DialogQueuer>(); // Populate variables foreach (TheseDialogQueuers d in dialogQueuers) { if (d.hasUserFork) { d.lines[d.lines.Length - 1].options.hasUserFork = true; d.lines[d.lines.Length - 1].options.userFork = d.userFork; } if (d.loadsScene) { d.lines[d.lines.Length - 1].options.loadsScene = true; d.lines[d.lines.Length - 1].options.loadString = d.sceneString; } if (isGameOverSequence) { d.lines[d.lines.Length - 1].options.isGameOverSequence = true; } DialogQueuer temp = this.gameObject.AddComponent <DialogQueuer>(); temp.chatWindow = GameObject.FindGameObjectWithTag("DialogHandler"); temp.lines = d.lines; temp.endedResponse = this; temp.closeOnClick = d.closeOnClick; d.setThisDialogQueuer(temp); } }
public void setThisDialogQueuer(DialogQueuer d) { thisDialogQueuer = d; }