void Awake() { Instance = this; _curDuckedMode = DuckedMode.Off; //force surround sound on/off FMOD_StudioSystem.MandelForceSurround = Enable8ChannelMode; //initialize group data for all 8 candles _allGroupNames = new EightNightsMgr.GroupID[] { EightNightsMgr.GroupID.Candle1, EightNightsMgr.GroupID.Candle2, EightNightsMgr.GroupID.Candle3, EightNightsMgr.GroupID.Candle4, EightNightsMgr.GroupID.Candle5, EightNightsMgr.GroupID.Candle6, EightNightsMgr.GroupID.Candle7, EightNightsMgr.GroupID.Candle8 }; _groupState = new GroupStateData[_allGroupNames.Length]; int i = 0; foreach (EightNightsMgr.GroupID g in _allGroupNames) { GroupStateData newData = new GroupStateData(); newData.LoopState = StemLoopState.Off; newData.Group = g; newData.CandleIdx = g - EightNightsMgr.GroupID.Candle1; newData.UseTriggerCheat = true; _groupState[i] = newData; i++; } //setup cheats GetStateForGroup(EightNightsMgr.GroupID.Candle1).TriggerCheat = KeyCode.Alpha1; GetStateForGroup(EightNightsMgr.GroupID.Candle2).TriggerCheat = KeyCode.Alpha2; GetStateForGroup(EightNightsMgr.GroupID.Candle3).TriggerCheat = KeyCode.Alpha3; GetStateForGroup(EightNightsMgr.GroupID.Candle4).TriggerCheat = KeyCode.Alpha4; GetStateForGroup(EightNightsMgr.GroupID.Candle5).TriggerCheat = KeyCode.Alpha5; GetStateForGroup(EightNightsMgr.GroupID.Candle6).TriggerCheat = KeyCode.Alpha6; GetStateForGroup(EightNightsMgr.GroupID.Candle7).TriggerCheat = KeyCode.Alpha7; GetStateForGroup(EightNightsMgr.GroupID.Candle8).TriggerCheat = KeyCode.Alpha8; }
void Awake() { Instance = this; _peakGroupState = new GroupStateData(); _peakGroupState.LoopState = StemLoopState.Off; Array allGroups = Enum.GetValues(typeof(EightNightsMgr.GroupID)); _groupState = new GroupStateData[allGroups.Length]; int i = 0; foreach (EightNightsMgr.GroupID g in Enum.GetValues(typeof(EightNightsMgr.GroupID))) { GroupStateData newData = new GroupStateData(); newData.LoopState = StemLoopState.Off; newData.Group = g; newData.UseTriggerCheat = true; _groupState[i] = newData; i++; } //setup cheats GetStateForGroup(EightNightsMgr.GroupID.RiftGroup1).TriggerCheat = KeyCode.Alpha1; GetStateForGroup(EightNightsMgr.GroupID.RiftGroup2).TriggerCheat = KeyCode.Alpha2; GetStateForGroup(EightNightsMgr.GroupID.RiftGroup3).TriggerCheat = KeyCode.Alpha3; GetStateForGroup(EightNightsMgr.GroupID.RiftGroup4).TriggerCheat = KeyCode.Alpha4; GetStateForGroup(EightNightsMgr.GroupID.RoomGroup1).TriggerCheat = KeyCode.Q; GetStateForGroup(EightNightsMgr.GroupID.RoomGroup2).TriggerCheat = KeyCode.W; GetStateForGroup(EightNightsMgr.GroupID.RoomGroup3).TriggerCheat = KeyCode.E; GetStateForGroup(EightNightsMgr.GroupID.RoomGroup4).TriggerCheat = KeyCode.R; //setup soloing groups _riftSoloing = new SoloGroup(); _riftSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RiftGroup1); _riftSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RiftGroup2); _riftSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RiftGroup3); _riftSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RiftGroup4); _roomSoloing = new SoloGroup(); _roomSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RoomGroup1); _roomSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RoomGroup2); _roomSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RoomGroup3); _roomSoloing.GroupsInGroup.Add(EightNightsMgr.GroupID.RoomGroup4); }