Example #1
0
    // Use this for initialization
    void Start()
    {
        _inputBuffer       = new List <Inputs>();
        _localInputs       = new List <Inputs>();
        _inputMessageQueue = new Queue <NetInputMessage>();
        _simulationTime    = Time.time;

        PositionBuffer = new NetworkCircularBuffer();
        Syncer         = new TimeSyncer();

        if (photonView.isMine)
        {
            PhotonNetwork.OnEventCall += OnEventRaised;
        }

        if (PhotonNetwork.isMasterClient)
        {
            _remotePlayers = new List <ServerPlayer>();
        }

        if (photonView.isMine)
        {
            Camera.main.GetComponent <FollowCamera>().Target = transform;
        }
    }
Example #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            TimeSyncer.Start();
        }
Example #3
0
        public static void SendPosition(string deviceUniqueId, List <Trail> list)
        {
            using (var context = new DBModel())
            {
                Device device = context.Set <Device>().Where(i => i.DeviceUniqueId == deviceUniqueId).FirstOrDefault();
                if (device == null)
                {
                    return;
                }

                string dateTime = TimeSyncer.GetTime().AddHours(8).ToString(CultureInfo.CreateSpecificCulture("zh-CN"));
                foreach (var item in list)
                {
                    item.DeviceId   = device.ID;
                    item.CreateTime = dateTime;
                    context.Set <Trail>().Add(item);
                }

                context.SaveChanges();
            }
        }