// 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; } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); TimeSyncer.Start(); }
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(); } }