public void Init(InstantiationData data, bool isMine, ITransmissionBase itb) { instData = data; if (data.TryGetValue(InstantiationData.InstantiationKey.objectuuid, out object uuid)) { objectUUID = (string)uuid; } }
public void Init(InstantiationData data, bool isMine, ITransmissionBase tb = null) { Debug.LogWarning($"ISyncHandlerUser Init isMine?{isMine}"); insdata = data; var pa = GetComponent <PersistenceHelper>(); string uuid = null; if (data.TryGetValue(InstantiationData.InstantiationKey.objectuuid, out object val)) { uuid = (string)val; } //// Local HostPlayer Ask for a TokenHandler if (isMine) { SetupTokenHandler(); pa.Init(uuid); } else { pa.Init( uuid, () => { creator.RemoveFromDict(uuid); }, tb as TransmissionBase ); if (data.TryGetValue(InstantiationData.InstantiationKey.objectpersist, out val)) { pa.Setup((int)val); } } //RaiseEventHelper.instance.Register(new NetworkLayer.RoomEventRegistration() //{ // key = "Emit", // OnRoomEvent = EmitPropToLocal, // cachingOption = NetworkLayer.EventCaching.DoNotCache, // receivers = NetworkLayer.EventTarget.All //}); }
public void Init(ITransmissionBase itb, InstantiationData data) { parent = itb; }