Пример #1
0
    void Start()
    {
        //Get the level manager script form the main object
        GameObject mainObject = GameObject.Find("Main Object");
        GameObject core       = GameObject.Find("Core");

        registerManager = core.GetComponent <RegisterUserManager>();
        loginManager    = core.GetComponent <LoginUserManager>();

        if (mainObject)
        {
            levelManager = mainObject.GetComponent <LevelManager>();
        }
        else
        {
            Debug.LogError("There is no main object. Did you start the game from DontDestroyOnLoad?");
        }
        //A containing all of the screens for faster screen lookup
        menuScreens = new List <GameObject>();
        //Compute percentage the closing/opening menu scales every frame
        scalePerFrame = 1f / (menuLoadSpeed * 60f);

        //All all of the menu screens to a list
        foreach (Transform screen in gameObject.GetComponentsInChildren <Transform>(true))
        {
            if (screen.gameObject.tag == "Menu Screen")
            {
                menuScreens.Add(screen.gameObject);
            }
        }

        //Activate the default screen and set it as the current screen
        defaultScreen.SetActive(true);
        currentScreen = defaultScreen;
    }
    void OnGUI()
    {
        if (!initialized)
        {
            GameObject core = GameObject.Find("Core");
            registerUserManager = core.GetComponent <RegisterUserManager>();
            loginUserManager    = core.GetComponent <LoginUserManager>();
            joinGameManager     = core.GetComponent <JoinGameManager>();
        }

        //Get any key presses
        Event e = Event.current;

        if (displayConsole)
        {
            //Display the console
            input = GUI.TextField(new Rect(0, Screen.height - 25, Screen.width, 25), input);

            //Run the command if enter is pressed
            if (e.keyCode == KeyCode.Return && e.type == EventType.KeyUp)
            {
                bool reset = false;

                //Split the input by spaces
                string[] splitInput = input.Split();

                switch (splitInput[0])
                {
                case "register":
                    registerUserManager.Register(splitInput[1], splitInput[2], splitInput[3]);
                    reset = true;
                    break;

                case "login":
                    loginUserManager.Login(splitInput[1], splitInput[2]);
                    reset = true;
                    break;

                case "join":
                    joinGameManager.JoinGame();
                    reset = true;
                    break;

                default:
                    break;
                }

                if (reset)
                {
                    input          = "";
                    displayConsole = false;
                }
            }
        }
    }
Пример #3
0
 public RegisterUsersController(IMapper mapper, RegisterUserManager registerUserManager)
 {
     _mapper = mapper;
     _registerUserManager = registerUserManager;
 }
Пример #4
0
 public RegisterUsersController(Contexts context, IMapper mapper, RegisterUserManager registerUserManager)
 {
     _mapper              = mapper;
     _context             = context;
     _registerUserManager = registerUserManager;
 }