// Use this for initialization
    void Start()
    {
        HideDialogsStart();
        // PreLoadDb.Inst().CreateDb();
        User user = DbMngr.Inst().UserController.FindByUserName("admin");

        GameManager.User = user;

        if (GameManager.User != null)
        {
            UserGame game = DbMngr.Inst().UserGameController.FindByIdUser(GameManager.User.IdUser);
            if (game != null)
            {
                Bank         bank         = DbMngr.Inst().BankController.FindById(game.Bank);
                Scenario     scenario     = DbMngr.Inst().ScenarioController.FindById(game.Scenario);
                GameUserData gameUserData = new GameUserData {
                    Bank     = bank,
                    Scenario = scenario,
                    UGame    = game
                };
                GameManager.GameData = gameUserData;
            }
            Init();
        }
        else
        {
            ReturnToMenu(false);
        }
    }
Exemple #2
0
    /// <summary>
    /// The OnResult method fires when it recieves the answer from the server
    /// </summary>
    /// <param name="resultCode">Code</param>
    /// <param name="response">Response</param>
    public void OnResult(int resultCode, GameUserData response)

    {
#if DEBUG
        Debug.Log("Login callback");
#endif

        callbacksHandler = GameObject.Find("HMSManager").GetComponent <HMSCallbacksHandler>();


        if (resultCode == 0)
        {
            callbacksHandler.onLoginSuccess(response);
        }
        else
        {
            callbacksHandler.onLoginError(resultCode);
        }
    }
        async Task <GameUserData> IGameUserRepository.AddGameUserAsync(int gameId, int userId, CancellationToken cancellationToken)
        {
            var gameUser = new GameUser
            {
                GameFk     = gameId,
                JoinedTime = DateTime.UtcNow,
                UserFk     = userId,
            };

            _context.GameUser.Add(gameUser);

            await _context.SaveChangesAsync(cancellationToken : cancellationToken);

            var newData = new GameUserData
            {
                GameId     = gameId,
                Id         = gameUser.GameUserPk,
                JoinedTime = gameUser.JoinedTime,
                Order      = gameUser.Order,
                UserId     = userId,
            };

            return(newData);
        }
Exemple #4
0
 public virtual void onLoginSuccess(GameUserData gameUserData)
 {
     Debug.Log("[HMS]: logged successfully.");
 }
Exemple #5
0
 public override void onLoginSuccess(GameUserData gameUserData)
 {
     Debug.Log("[HMS]: logged successfully.");
     shopManager.setUser(gameUserData.displayName);
 }