Esempio n. 1
0
        private void OnEnable()
        {
            m_AkRadialEmitter = target as AkRadialEmitter;

            outerRadius = serializedObject.FindProperty("outerRadius");
            innerRadius = serializedObject.FindProperty("innerRadius");
        }
Esempio n. 2
0
    public void OnDrawGizmosSelected()
    {
        if (!enabled)
        {
            return;
        }

        UnityEngine.Gizmos.DrawIcon(transform.position, "WwiseAudioSpeaker.png", false);

#if UNITY_EDITOR
        if (multiPositionTypeLabel == MultiPositionTypeLabel.Large_Mode)
        {
            foreach (var entry in LargeModePositions)
            {
                if (entry != null)
                {
                    UnityEngine.Gizmos.color = UnityEngine.Color.green;
                    UnityEngine.Gizmos.DrawSphere(entry.transform.position, 0.1f);

                    UnityEditor.Handles.Label(entry.transform.position, entry.name);

                    AkRadialEmitter radialEmitter = GetComponent <AkRadialEmitter>();
                    if (radialEmitter)
                    {
                        UnityEngine.Color SphereColor = UnityEngine.Color.yellow;
                        SphereColor.a            = 0.25f;
                        UnityEngine.Gizmos.color = SphereColor;

                        UnityEngine.Gizmos.DrawSphere(entry.transform.position, radialEmitter.innerRadius);
                        UnityEngine.Gizmos.DrawSphere(entry.transform.position, radialEmitter.outerRadius);
                    }
                }
            }
        }
#endif
    }