sound occlusion first results, next - layer assignment
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using UnityEngine;
|
||||
using FMODUnity;
|
||||
using FMOD.Studio;
|
||||
using System.Collections;
|
||||
|
||||
public class FirstPersonOcclusion : MonoBehaviour
|
||||
{
|
||||
@@ -28,7 +29,7 @@ public class FirstPersonOcclusion : MonoBehaviour
|
||||
private float lineCastHitCount = 0f;
|
||||
private Color colour;
|
||||
|
||||
private void Start()
|
||||
private IEnumerator Start()
|
||||
{
|
||||
Debug.Log("--- Start Method ---");
|
||||
|
||||
@@ -54,21 +55,17 @@ public class FirstPersonOcclusion : MonoBehaviour
|
||||
Debug.Log($"FMOD Event Min/Max Distance: {minDistance:F2} / {MaxDistance:F2}");
|
||||
|
||||
// 6. Finding Listener
|
||||
yield return new WaitUntil(() => FindObjectOfType<StudioListener>() != null);
|
||||
Listener = FindObjectOfType<StudioListener>();
|
||||
if (Listener != null)
|
||||
{
|
||||
Debug.Log($"Found FMOD StudioListener on GameObject: {Listener.gameObject.name}");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("FATAL: Could not find FMOD StudioListener in the scene!");
|
||||
}
|
||||
Debug.Log($"FMOD StudioListener found on {Listener.gameObject.name}");
|
||||
|
||||
Debug.Log("--- End Start Method ---");
|
||||
}
|
||||
|
||||
private void FixedUpdate()
|
||||
{
|
||||
// Debug.Log("--- FixedUpdate Method ---"); // Too frequent, only log conditions
|
||||
if (Listener == null) return; // Skip until listener exists
|
||||
|
||||
AudioOccluded.isVirtual(out AudioIsVirtual);
|
||||
AudioOccluded.getPlaybackState(out pb);
|
||||
|
||||
@@ -4,7 +4,7 @@ MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
executionOrder: 300
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
|
||||
Reference in New Issue
Block a user