Пример #1
0
 public void TriggerEvent(ActionStateEvent actionEvent)
 {
     for (int i = 0; i < _actionPrefabs.Length; i++)
     {
         if (_actionPrefabs[i].Event == actionEvent.State)
         {
             if (_actionPrefabs[i].Prefab != null)
             {
                 var spawn = ItemPool.SpawnScenePrefab(_actionPrefabs[i].Prefab, actionEvent.Position, actionEvent.Rotation);
                 CheckObjectForListener(spawn, actionEvent);
             }
             if (_actionPrefabs[i].Sound != null)
             {
                 AudioPool.PlayClip(_actionPrefabs[i].Sound, actionEvent.Position, 0.5f);
             }
         }
     }
 }