public void Spawn(PlayerEnt player) { player.transform.position = spawnPosition.position; player.rb.velocity = Vector2.zero; VFXEventAttribute attribute = vfx.CreateVFXEventAttribute(); attribute.SetVector3("position", transform.InverseTransformPoint(spawnPosition.position)); vfx.SendEvent("PlayerSpawn", attribute); }
public void Spawn(PlayerEnt player) { foreach (SpawnPoint spawnPoint in spawns) { if (player.lightColor == spawnPoint.color) { spawnPoint.spawn.Spawn(player); break; } } }