예제 #1
0
 void InitializeGraph()
 {
     b1 = new ScriptBranch(this);
     b1a = new ScriptBranch(this);
     b1b = new ScriptBranch(this);
     b2 = new ScriptBranch(this);
 }
예제 #2
0
    IEnumerator ScriptBranch1()
    {
        ScriptBranch scriptNode1 = new ScriptBranch(this);

        ScriptPiece talk = new ScriptPiece(subtitle, "Grados:    What's the plan now ", grados);
        talk.talkDelay = 2;
        scriptNode1.AddScriptPiece(talk);
        ScriptPieceDecision scriptWithDecision = new ScriptPieceDecision(subtitle,  "(Press 1):    I'm going to my friends house.\n (Press 2):    None of your business", emma, cutscene1, cutscene2);
        scriptNode1.AddScriptPiece(scriptWithDecision);
        yield return StartCoroutine(scriptNode1.Play(ShowTalker));

        yield return null;
    }
예제 #3
0
    void InitializeGraph()
    {
        b1 = new ScriptBranch(this);
        b1a = new ScriptBranch(this);
        b1b = new ScriptBranch(this);
        b2 = new ScriptBranch(this);
        b2a = new ScriptBranch(this);
        b2b = new ScriptBranch(this);
        b2ba = new ScriptBranch(this);
        b2bb = new ScriptBranch(this);
        b3 = new ScriptBranch(this);

        head = b1;
    }
예제 #4
0
 void InitializeGraph()
 {
     b1 = new ScriptBranch(this);
     b2 = new ScriptBranch(this);
     b2a = new ScriptBranch(this);
     b2b = new ScriptBranch(this);
     b3v1 = new ScriptBranch(this);
     b3v2 = new ScriptBranch(this);
     b4 = new ScriptBranch(this);
     b4a = new ScriptBranch(this);
     b4b = new ScriptBranch(this);
     b5v1 = new ScriptBranch(this);
     b5v2 = new ScriptBranch(this);
     /*
     b6 = new ScriptBranch(this);
     b6a = new ScriptBranch(this);
     b6b = new ScriptBranch(this);
     */
 }
예제 #5
0
    void SetUpGraph()
    {
        head = b1;

        b1.left = b1a;
        b1.right = b1b;

        SetupB1();
        SetupB1a();
        SetupB2b();
    }
예제 #6
0
    void SetUpGraph()
    {
        head = b1;

        SetupB1();
    }
예제 #7
0
    void SetUpGraph()
    {
        head = b1;

        b1.left = b1a;
        b1.right = b1b;

        b1a.left = b2;
        b1b.left = b2;

        SetupB1();
        SetupB1a();
        SetupB1b();
        SetupB2 ();
    }
예제 #8
0
    void SetUpGraph()
    {
        head = b1;

        b1.left = b2;
        b2.left = b2a;
        b2.right = b2b;

        // predominantly bad
        if (BadDominant()){
            b2a.left = b3v1;
            b2b.left = b3v1;
        }else{
            b2a.left = b3v2;
            b2b.left = b3v2;
        }

        b3v1.left = b4;
        b3v2.left = b4;

        b4.left = b4a;
        b4.right = b4b;

        // predominantly bad
        if (BadDominant()){
            b4a.left = b5v1;
            b4b.left = b5v1;
        }else{
            b4a.left = b5v2;
            b4b.left = b5v2;
        }

        SetupB1();
        SetupB2();
        SetupB2a();
        SetupB2b();
        SetupB3v1();
        SetupB3v2();
        SetupB4();
        SetupB4a();
        SetupB4b();
        SetupB5v1();
        SetupB5v2();
    }