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); } }
public void Use(Hand controller) { if (already_spawn) { return; } already_spawn = true; // it's strange, after this line, everything is unreachable GameObject panel = NetworkSpawner.SpawnPersistent(this, FireworkPrefab); }
public void Spawn() { if (GameCenter.player_money >= 1000) { GameCenter.is_loss = true; GameCenter.player_money -= 1000; print("SpawnPerfabCOntroller, current index:" + GameCenter.current_piece_index); NetworkSpawner.Spawn(this, prefabs[GameCenter.current_piece_index]); // UPDATE PIECE INDEX GameCenter.current_piece_index += 1; GameCenter.is_spawn = true; if (GameCenter.current_piece_index >= 7) { GameCenter.current_piece_index = 6; } } }
public void Spawn() { NetworkSpawner.Spawn(this, Prefab); }