private void SpawnThenParent(SiraPrefabContainer.Pool noteModelPool) { container = noteModelPool.Spawn(); activeNote = container.Prefab; activePool = noteModelPool; ParentNote(activeNote); }
private void SpawnThenParent(SiraPrefabContainer.Pool bombModelPool) { container = bombModelPool.Spawn(); activeNote = container.Prefab; bombPool = bombModelPool; ParentNote(activeNote); }
private void SpawnThenParent(SiraPrefabContainer.Pool bombModelPool) { container = bombModelPool.Spawn(); activeNote = container.Prefab; bombPool = bombModelPool; if (_pluginConfig.HMDOnly == true || LayerUtils.HMDOverride == true) { LayerUtils.SetLayer(activeNote, LayerUtils.NoteLayer.FirstPerson); } else { LayerUtils.SetLayer(activeNote, LayerUtils.NoteLayer.Note); } ParentNote(activeNote); }
public void HandleNoteControllerNoteWasMissed(NoteController nc) { container.transform.SetParent(null); switch (nc.noteData.colorType) { case ColorType.ColorA: case ColorType.ColorB: if (container != null) { activePool?.Despawn(container); container = null; } break; default: break; } }