コード例 #1
0
ファイル: Manager.cs プロジェクト: kinigre/Marionette
 public void NextScene()
 {
     if (sceneNumber == 1)
     {
         SceneManager.LoadScene("Stage2");
         sceneNumber = 2;
     }
     else if (sceneNumber == 2)
     {
         SceneManager.LoadScene("Plague Doctor");
         stage = SceneStage.PlagueDoctor;
     }
 }
コード例 #2
0
ファイル: AreaList.cs プロジェクト: hannahli23/runityscape
        private static SceneStage GetScene2(Party party)
        {
            Character hero    = party.GetCharacter(c => c.HasFlag(Flag.HERO));
            Character partner = party.GetCharacter(c => c.HasFlag(Flag.PARTNER));
            Page      page    = new Page("Test Location");

            SceneStage scene = new SceneStage(
                page,
                "Scene 2",
                new TextAct(partner, Side.RIGHT, "Okay, we're going to go kill some villagers"),
                new TextAct(hero, Side.LEFT, "That doesn't sound very ethical..."),
                new TextAct(hero, Side.LEFT, "Shut up! They're already dead anyways. We'll just make them deader!")
                );

            return(scene);
        }
コード例 #3
0
ファイル: AreaList.cs プロジェクト: hannahli23/runityscape
        private static SceneStage GetScene1(Party party)
        {
            Character hero    = party.GetCharacter(c => c.HasFlag(Flag.HERO));
            Character partner = party.GetCharacter(c => c.HasFlag(Flag.PARTNER));
            Page      page    = new Page("Test Location");

            SceneStage scene = new SceneStage(
                page,
                "Scene 1",
                new TextAct(hero, Side.LEFT, "Where am I?"),
                new ActionAct(() => page.AddCharacters(Side.LEFT, hero)),
                new ActionAct(() => page.AddCharacters(Side.LEFT, partner)),
                new TextAct(partner, Side.LEFT, "That literally does not matter. Just follow me and kill things okay?"),
                new TextAct(partner, Side.LEFT, "Our goal is to kill the King so emulate Guts from Berserk please!")
                );

            return(scene);
        }
コード例 #4
0
ファイル: AreaList.cs プロジェクト: hannahli23/runityscape
        private static SceneStage GetSceneBoss1(Party party)
        {
            Character hero    = party.GetCharacter(c => c.HasFlag(Flag.HERO));
            Character partner = party.GetCharacter(c => c.HasFlag(Flag.PARTNER));
            Page      page    = new Page("Test Location");

            SceneStage scene = new SceneStage(
                page,
                "Scene Before",
                new ActionAct(() => page.AddCharacters(Side.LEFT, hero)),
                new ActionAct(() => page.AddCharacters(Side.RIGHT, partner)),
                new TextAct(partner, Side.LEFT, "We're at the boss already!"),
                new TextAct(partner, Side.LEFT, "I'm impressed you're not dead, so try not to die trying to destroy this boss"),
                new TextAct(partner, Side.LEFT, "It was a pain trying to train you, so I'd rather not go through it again."),
                new TextAct(partner, Side.LEFT, "Or else I might just leave this world to rot!")
                );

            return(scene);
        }
コード例 #5
0
        private static SceneStage GetSampleScene(Party party)
        {
            Character hero    = party.GetCharacter(c => c.HasFlag(Flag.HERO));
            Character partner = party.GetCharacter(c => c.HasFlag(Flag.PARTNER));
            Page      page    = new Page("Test Location");

            SceneStage scene = new SceneStage(
                page,
                "Scene example",
                new TextAct(hero, Side.LEFT, "I will now appear on the LEFT side."),
                new ActionAct(() => page.AddCharacters(Side.LEFT, hero)),
                new TextAct(hero, Side.LEFT, "Wow! Amazing!!!"),
                new TextAct(partner, Side.RIGHT, "I will now appear on the RIGHT side."),
                new ActionAct(() => page.AddCharacters(Side.RIGHT, partner)),
                new TextAct(partner, Side.RIGHT, "Neato!"),
                new CoroutineAct(SFX.DoMeleeEffect(hero, partner, 1.0f, "Slash_0")),
                new TextAct(partner, Side.RIGHT, "Ouch."),
                new TextAct(hero, Side.LEFT, "<color=lime>Wow</color> <color=red>look</color> <color=magenta>at</color> <color=green>this</color> <color=cyan>colored</color> <color=yellow>text</color>!")
                );

            return(scene);
        }