コード例 #1
0
    public static void Initialize()
    {
        var grammar = new ContextFreeGrammar();

        grammar.AddRule("Start", "Intro Body Outro");
        grammar.AddRule("Intro", "I");
        grammar.AddRule("Body", "Statement Repetition Cadence");
        grammar.AddRule("Statement", "V V V P C C | V V V V C C | V V C");
        grammar.AddRule("Repetition", "V P C C | V V C C | V P C | Repetition Repetition | Repetition B Repetition");
        grammar.AddRule("Cadence", "C | C C | P C C");
        grammar.AddRule("Outro", "O");
        sectionSequence = grammar.GenerateSequence("Start");

        Debug.Log(sectionSequence);
    }