コード例 #1
0
ファイル: DialogForks.cs プロジェクト: lendeuel/milgram
    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);
        }
    }
コード例 #2
0
ファイル: DialogForks.cs プロジェクト: lendeuel/milgram
 public void setThisDialogQueuer(DialogQueuer d)
 {
     thisDialogQueuer = d;
 }