Esempio n. 1
0
        // Update is called once per frame
        public void OnSubmit()
        {
            string Name = textBox.text.ToUpper();

            switch (Name)
            {
            case "MATRIX":
                MatrixPlayer.SetActive(true);
                break;

            case "BATMAN":
                BatmanPlayer.SetActive(true);
                break;

            case "SUPERMAN":
                SupermanPlayer.SetActive(true);
                break;

            default:
                Player.SetActive(true);
                break;
            }
            Panel.SetActive(false);

            //pass name to dialogue manager in game manager
            RandomDialogueTree tr = new RandomDialogueTree(Name);
            GameRules          g  = FindObjectOfType <GameRules>();

            g.t          = tr;
            g.playerName = Name;
            //and activate startDialogue
            g.DialogueMenu(tr.getStarterDialogue(Name));
        }
Esempio n. 2
0
        private void onStart()
        {
            Name = PlayerName.text.ToUpper();
            if (Name == "")
            {
                Name = "my parents didn't name me";
                System.Array.Find(players, (p) => p.name == "PLAYER").gameObject.SetActive(true);
            }
            else if (isSpecialCharacter(Name))
            {
                System.Array.Find(players, (p) => p.name == Name).gameObject.SetActive(true);
            }
            else
            {
                System.Array.Find(players, (p) => p.name == "PLAYER").gameObject.SetActive(true);
            }

            RandomDialogueTree tr = new RandomDialogueTree(Name);
            GameRules          g  = FindObjectOfType <GameRules>();

            g.t          = tr;
            g.playerName = Name;

            //and activate startDialogue
            Panel.SetActive(false);
            PanelInput.gameObject.SetActive(false);
            PanelTitle.gameObject.SetActive(false);
            PanelButton.gameObject.SetActive(false);
            PanelMessage.gameObject.SetActive(false);
            g.DialogueMenu(tr.getStarterDialogue(Name));
        }
Esempio n. 3
0
        void Start()
        {
            t = new RandomDialogueTree("player1");
            declareChoices();

            vid.loopPointReached += (VideoPlayer v) => {
                vidPanel.SetActive(false);
                Panel.SetActive(false);
            };
        }
Esempio n. 4
0
        void Start()
        {
            t = new RandomDialogueTree("player1");
            declareChoices();
            deathList = DeathListGen();
            Panel.SetActive(false);
            PanelMessage.gameObject.SetActive(false);
            PanelButton.gameObject.SetActive(false);

            foreach (VideoPlayer vd in vids)
            {
                vd.loopPointReached += (VideoPlayer v) => {
                    vidPanel.SetActive(false);
                };
            }
        }