Example #1
0
    public void Init(Game game)
    {
        Game = game;

        PhpController = GetComponent <PhpController>();
        PhpController.Init(this);

        GameSparksController = GetComponent <GameSparksController>();

        // we do this after the success of obtaining a game sessionId handshake
        //GameSparksController.Init(this);

        Transform[] allChildren = GetComponentsInChildren <Transform>(true);
        foreach (Transform child in allChildren)
        {
            switch (child.name)
            {
            case "<body":
                CanvasController = child.GetComponent <CanvasController>();
                break;

            default:
                break;
            }
        }
        CanvasController.Init(this);
    }
Example #2
0
    public void Init(Game game)
    {
        Game = game;

        CanvasController = transform.GetChild(0).GetComponent <CanvasController>();
        CanvasController.Init(this);

        PhpController = GetComponent <PhpController>();
        PhpController.Init(GameSparksController.Instance().PhpOffline);

        LoginController = GetComponent <LoginController>();

        ChatController = GetComponent <ChatController>();
    }
Example #3
0
    public void OnPhpAuthentication(bool success, string userId = null)
    {
        if (success)
        {
            GameSparksController.Instance()
            .AuthenticateUser(_userField.text, _passField.text, OnRegistration, OnAuthentication, ErrorCallback);

            DebugTool.Instance().SetMessage(new DebugMessage("Credentials are fine.", DebugMessageType.Message));
        }
        else
        {
            DebugTool.Instance().SetMessage(new DebugMessage("Password or username was not good.", DebugMessageType.Message));
            DisableLoginForm(false);
        }
    }
 public void StartNewRtSession(RtSessionInfo info,
                               OnPlayerConnectedToGame onPlayerConnectedToGame,
                               OnPlayerDisconnected onPlayerDisconnected,
                               OnRTReady onRtReady,
                               OnPacketReceived onPacketReceived)
 {
     GameSparksController.Instance().GetGameSparksFactory().StartNewRtSession(
         info,
         onPlayerConnectedToGame,
         onPlayerDisconnected,
         onRtReady,
         onPacketReceived,
         ref _sessionInfo,
         ref _gameSparksRtUnity
         );
 }