Exemple #1
0
    void Awake()
    {
        ResponseManager.instance.Clear();
        _client = gameObject.AddComponent <Client>();
        _client.clientSettings = Resources.Load <ClientSettingsScriptableObject>(ClientSettingsScriptableObject.location);
        if (_client.clientSettings == null)
        {
            instance = null;
            Destroy(this.gameObject);
            throw new Exception("ClientSettings Missing... Go to Tools/SNetworking/Client Settings to create and configure ClientSettings");
        }
        _clientResponseHandler = new ClientResponseHandler(_client);
        _clientResponseHandler.Initialize();
        SNetwork.Network.Initialize();

        ResponseManager.instance.AddServerResponse(MessageResponse, 7);
        ResponseManager.instance.AddServerResponse(InstantiateGameObject, 50);

        DontDestroyOnLoad(this.gameObject);

        _client.sceneChangeCallback += OnSceneChange;
    }