【m】插件上传
This commit is contained in:
51
Packages/com.unity.renderstreaming@3.1.0-exp.9/Editor/AudioStreamReceiverEditor.cs
vendored
Normal file
51
Packages/com.unity.renderstreaming@3.1.0-exp.9/Editor/AudioStreamReceiverEditor.cs
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
#if UNITY_EDITOR
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Unity.RenderStreaming.Editor
|
||||
{
|
||||
[CustomEditor(typeof(AudioStreamReceiver))]
|
||||
[CanEditMultipleObjects]
|
||||
internal class AudioStreamSenderReceiver : UnityEditor.Editor
|
||||
{
|
||||
class Styles
|
||||
{
|
||||
}
|
||||
|
||||
static Styles s_Styles;
|
||||
|
||||
SerializedProperty m_codec;
|
||||
SerializedProperty m_targetAudioSource;
|
||||
|
||||
void OnEnable()
|
||||
{
|
||||
m_codec = serializedObject.FindProperty(AudioStreamReceiver.CodecPropertyName);
|
||||
m_targetAudioSource = serializedObject.FindProperty(AudioStreamReceiver.TargetAudioSourcePropertyName);
|
||||
}
|
||||
|
||||
void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
if (s_Styles == null)
|
||||
s_Styles = new Styles();
|
||||
|
||||
serializedObject.Update();
|
||||
|
||||
bool disableEditMediaSource = Application.isPlaying;
|
||||
|
||||
/// todo(kazuki): Make available to change video source parameters in runtime.
|
||||
using (new EditorGUI.DisabledScope(disableEditMediaSource))
|
||||
{
|
||||
EditorGUILayout.PropertyField(m_targetAudioSource);
|
||||
EditorGUILayout.Space();
|
||||
EditorGUILayout.PropertyField(m_codec);
|
||||
}
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user