private void RoomClient_OnJoinedRoom() { if (roomClient != null && roomClient.Room != null && roomClient.Room.UUID != roomUUID) { roomUUID = roomClient.Room.UUID; var spawner = NetworkSpawner.FindNetworkSpawner(networkScene); uiIndicator = spawner.SpawnPersistent(networkedIndicatorPrefab); var bindable = uiIndicator.GetComponent <IMainMenuBindable>(); if (bindable != null) { bindable.Bind(this); if (enabled) { OnOpen.Invoke(this); } else { OnClose.Invoke(this); } } } }
public void Use(Hand controller) { var firework = NetworkSpawner.SpawnPersistent(this, FireworkPrefab).GetComponents <MonoBehaviour>().Where(mb => mb is IFirework).FirstOrDefault() as IFirework; if (firework != null) { firework.Attach(controller); } }
private void RoomClient_OnJoinedRoom(IRoom room) { if (roomClient && networkScene && roomClient.Room != null && roomClient.Room.UUID != roomUUID) { roomUUID = roomClient.Room.UUID; var spawner = NetworkSpawner.FindNetworkSpawner(networkScene); var indicator = spawner.SpawnPersistent(indicatorTemplate); var bindable = indicator.GetComponent <ISocialMenuBindable>(); if (bindable != null) { bindable.Bind(socialMenu); } } }
public void Spawn() { NetworkSpawner.Spawn(this, Prefab); }
public void SpawnBasketball() { NetworkSpawner.Spawn(this, Prefab); }