/// <inheritdoc /> protected override GUIContent GetTypeNameLabel(object value, Type declaredType) { PlayAudioBehavior.EntityData behavior = value as PlayAudioBehavior.EntityData; if (behavior == null) { return(base.GetTypeNameLabel(value, declaredType)); } return(base.GetTypeNameLabel(behavior.AudioData, behavior.AudioData.GetType())); }
/// <inheritdoc /> protected override GUIContent GetTypeNameLabel(object value, Type declaredType) { PlayAudioBehavior.EntityData behavior = value as PlayAudioBehavior.EntityData; if (behavior == null) { return(base.GetTypeNameLabel(value, declaredType)); } if (behavior.AudioData is TextToSpeechAudio) { return(new GUIContent("Play TTS Audio")); } if (behavior.AudioData is ResourceAudio) { return(new GUIContent("Play Audio File")); } return(base.GetTypeNameLabel(value, declaredType)); }