63 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using FMODUnity;
 | |
| using UnityEngine;
 | |
| 
 | |
| public class FMODEvents : MonoBehaviour
 | |
| {
 | |
|     [field: Header("SFX")]
 | |
|     [field: SerializeField] public EventReference Steps { get; private set; }
 | |
|     [field: SerializeField] public EventReference Teleport { get; private set; }
 | |
|     [field: SerializeField] public EventReference UFODestroy { get; private set; }
 | |
|     [field: SerializeField] public EventReference PortalEnter { get; private set; }
 | |
|     [field: SerializeField] public EventReference SprayerTake { get; private set; }
 | |
|     [field: SerializeField] public EventReference Spray { get; private set; }
 | |
| 
 | |
|     [field: Header("CAR")]
 | |
|     [field: SerializeField] public EventReference DoorOpen { get; private set; }
 | |
|     [field: SerializeField] public EventReference DoorClose { get; private set; }
 | |
| 
 | |
|     [field: Header("UI")]
 | |
|     [field: SerializeField] public EventReference Click { get; private set; }
 | |
|     [field: SerializeField] public EventReference MapOpen { get; private set; }
 | |
|     [field: SerializeField] public EventReference Hover { get; private set; }
 | |
| 
 | |
|     [field: Header("Initial events")]
 | |
|     [field: SerializeField] public EventReference PortalSpacial { get; private set; }
 | |
|     [field: SerializeField] public EventReference UfoPassing { get; private set; }
 | |
| 
 | |
|     [field: SerializeField] public EventReference BowArrowHit { get; private set; }
 | |
|     [field: SerializeField] public EventReference BowArrowNock { get; private set; }
 | |
|     [field: SerializeField] public EventReference BowArrowRelease { get; private set; }
 | |
|     [field: SerializeField] public EventReference BowPullback { get; private set; }
 | |
|     [field: SerializeField] public EventReference BowPullbackMax { get; private set; }
 | |
| 
 | |
|     [field: SerializeField] public EventReference ElevatorDoorClosing { get; private set; }
 | |
|     [field: SerializeField] public EventReference ElevatorDoorOpening { get; private set; }
 | |
|     [field: SerializeField] public EventReference ElevatorArrival { get; private set; }
 | |
|     [field: SerializeField] public EventReference ElevatorMovement { get; private set; }
 | |
| 
 | |
|     [field: SerializeField] public EventReference BoltCarStopSound { get; private set; }
 | |
|     [field: SerializeField] public EventReference BoltCarSimpleDriving { get; private set; }
 | |
|     [field: SerializeField] public EventReference BoltCarHorn { get; private set; }
 | |
| 
 | |
|     [field: SerializeField] public EventReference ServerRoomAlarm { get; private set; }
 | |
|     [field: SerializeField] public EventReference ServerRoomButton { get; private set; }
 | |
|     [field: SerializeField] public EventReference ServerRoomHumming { get; private set; }
 | |
|     [field: SerializeField] public EventReference ServerRoomRackHum { get; private set; }
 | |
| 
 | |
|     [field: SerializeField] public EventReference Jackal { get; private set; }
 | |
|     [field: SerializeField] public EventReference Robotont { get; private set; }
 | |
| 
 | |
| 
 | |
| 
 | |
|     public static FMODEvents Instance { get; private set; }
 | |
| 
 | |
|     private void Awake()
 | |
|     {
 | |
|         if (Instance != null)
 | |
|         {
 | |
|             return;
 | |
|         }
 | |
|         Instance = this;
 | |
|     }
 | |
| }
 |