Exemple #1
0
    void Start()
    {
        _Animator  = FindObjectOfType <Animator>();
        _Launchpad = FindObjectOfType <LaunchpadManager>();
        _Effects   = FindObjectOfType <Effects>();
        Instantiate(Resources.Load("Prefabs/StoryGame"));
        _ButtonsState = new StateButton[WidthPad, HeightPad];
        _States       = new Dictionary <StateGame, State>();
        _States.Add(StateGame.Starting, new StateStarting(_Launchpad));
        _States.Add(StateGame.Gaming, new StateGaming(_Launchpad));
        _States.Add(StateGame.Ending, new StateEnding(_Launchpad));
        _CurrentState = StateGame.Length;
        _FirstLaunch  = true;

        Reset();
    }
Exemple #2
0
        public NovationConsoleController()
        {
            _launchpadManager = new LaunchpadManager();

            // _launchpadManager.InitDiscord();

            // var userManager = _launchpadManager.DiscordInt.Discord.GetUserManager();

            // userManager.OnCurrentUserUpdate += () =>
            // {
            //     var currentUser = userManager.GetCurrentUser();
            //
            //     Console.WriteLine(currentUser.Username);
            //     Console.WriteLine(currentUser.Id);
            //     Console.WriteLine(currentUser.Discriminator);
            //     Console.WriteLine(currentUser.Avatar);
            // };

            // _launchpadManager.DiscordInt.Discord.SetLogHook(LogLevel.Debug, (level, message) =>
            // {
            //     Console.WriteLine("Log[{0}] {1}", level, message);
            // });

            HandleExitEvents();

            LoadProfiles();

            var input = string.Empty;

            while (input != "q")
            {
                Console.WriteLine("Enter a command.");

                input = Console.ReadLine();
                switch (input.ToLower())
                {
                case "c":
                    _launchpadManager.Launchpad.Clear();
                    break;
                }

                Console.Clear();
            }
        }
Exemple #3
0
 public State(LaunchpadManager parLaunchpad)
 {
     _Launchpad = parLaunchpad;
 }
Exemple #4
0
 public StateEnding(LaunchpadManager parLaunchpad) : base(parLaunchpad)
 {
 }
Exemple #5
0
 public StateStarting(LaunchpadManager parLaunchpad) : base(parLaunchpad)
 {
 }