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); }