Exemplo n.º 1
0
 private void SpawnThenParent(SiraPrefabContainer.Pool noteModelPool)
 {
     container  = noteModelPool.Spawn();
     activeNote = container.Prefab;
     activePool = noteModelPool;
     ParentNote(activeNote);
 }
Exemplo n.º 2
0
 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;
            }
        }