internal NativeRealtimeMultiplayerClient(NativeClient nativeClient, RealtimeManager manager)
 {
     mNativeClient    = Misc.CheckNotNull(nativeClient);
     mRealtimeManager = Misc.CheckNotNull(manager);
     mCurrentSession  = GetTerminatedSession();
     PlayGamesHelperObject.AddPauseCallback(HandleAppPausing);
 }
 internal RoomSession(RealtimeManager manager, RealTimeMultiplayerListener listener)
 {
     mManager  = Misc.CheckNotNull(manager);
     mListener = new OnGameThreadForwardingListener(listener);
     EnterState(new BeforeRoomCreateStartedState(this), false);
     mStillPreRoomCreation = true;
 }
    public void Start()
    {
        LoadData();

        if (guiManager == null)
        {
            guiManager = FindObjectOfType <GuiManager>();
        }
        if (controller == null)
        {
            controller = FindObjectOfType <GameController>();
        }
        if (realTimeManager == null)
        {
            realTimeManager = FindObjectOfType <RealtimeManager>();
        }
        if (buildingManager == null)
        {
            buildingManager = FindObjectOfType <BuildingsManager>();
        }
        if (timerManager == null)
        {
            timerManager = FindObjectOfType <TimerManager>();
        }
        if (achievmentManager == null)
        {
            achievmentManager = FindObjectOfType <AchievmentManager>();
        }
        if (shop == null)
        {
            shop = FindObjectOfType <Shop>();
        }
        if (skyboxSwitcher == null)
        {
            skyboxSwitcher = FindObjectOfType <SkyboxSwitcher>();
        }
        if (uiProfile == null)
        {
            uiProfile = FindObjectOfType <UIProfile>();
        }
        if (spawner == null)
        {
            spawner = FindObjectOfType <CarSpawner>();
        }
    }
Beispiel #4
0
        /// <summary>
        /// Executes when <see cref="Provider"/> initialization is complete.
        /// </summary>
        /// <param name="type">Aviable <see cref="Provider"/> <see cref="SqlEngine"/>.</param>
        /// <param name="activeConnectionsCount"><see cref="Provider"/> active connections count.</param>
        private static void OnProviderInitialized(SqlEngine type, byte activeConnectionsCount)
        {
            Aviable = true;

            // audit record
            DataProvider.DataBase.ServiceAudit
            (
                Settings.Default.ServiceUniqueID,
                ( byte )ServiceType.CacheService,
                ServiceAuditType.ServiceStarted,
                null
            );

            Logger.WriteLine(Source.DataProvider, "{0} data provider initialized with {1} opened connections", type, activeConnectionsCount);

            // starting real time caching
            RealtimeManager.StartUp();
        }
    void Start()
    {
        if (heroId == 0)
        {
            heroId = Random.Range(0, 10000);
        }

        Random.seed = heroId;

        this.GetComponent <SpriteRenderer>().color = new Color(Random.Range(0.5f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f));

        var position = new Vector3(Random.Range(-21, 21), Random.Range(-16, 16), 0);

        this.transform.position = position;

        realtimeManager = FindObjectOfType <RealtimeManager>();
        gameManager     = FindObjectOfType <GameManager>();
    }
    void Start()
    {
        if (!File.Exists("config.txt"))
        {
            File.WriteAllText("config.txt", "noname", Encoding.UTF8);
        }

        heroName = File.ReadAllText("config.txt");

        messages        = new Queue <string>();
        enemies         = new Dictionary <int, GameObject>();
        realtimeManager = GetComponent <RealtimeManager>();
        heroId          = hero.GetComponent <HeroControl>().heroId;

        hero.GetComponentInChildren <Text>().text  = heroName;
        hero.GetComponent <HeroControl>().heroName = heroName;

        realtimeManager.RealtimeStart();
    }
Beispiel #7
0
 internal NativeRealtimeMultiplayerClient(NativeClient nativeClient, RealtimeManager manager)
 {
     mNativeClient    = Misc.CheckNotNull(nativeClient);
     mRealtimeManager = Misc.CheckNotNull(manager);
     mCurrentSession  = GetTerminatedSession();
 }