public void OnEnable() { m_AkEventPlayable = target as AkEventPlayable; akEvent = serializedObject.FindProperty("akEvent"); overrideTrackEmitterObject = serializedObject.FindProperty("overrideTrackEmitterObject"); emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); retriggerEvent = serializedObject.FindProperty("retriggerEvent"); }
public void setOwnerClips() { IEnumerable <TimelineClip> clips = GetClips(); foreach (TimelineClip clip in clips) { AkEventPlayable clipPlayable = (AkEventPlayable)clip.asset; clipPlayable.OwningClip = clip; } }
public void OnEnable() { m_AkEventPlayable = target as AkEventPlayable; akEvent = serializedObject.FindProperty("akEvent"); emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); retriggerEvent = serializedObject.FindProperty("retriggerEvent"); UseWwiseEventDuration = serializedObject.FindProperty("UseWwiseEventDuration"); StopEventAtClipEnd = serializedObject.FindProperty("StopEventAtClipEnd"); blendInCurve = serializedObject.FindProperty("blendInCurve"); blendOutCurve = serializedObject.FindProperty("blendOutCurve"); }
public void OnEnable() { m_AkEventPlayable = target as AkEventPlayable; akEvent = serializedObject.FindProperty("akEvent"); overrideTrackEmitterObject = serializedObject.FindProperty("overrideTrackEmitterObject"); emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); retriggerEvent = serializedObject.FindProperty("retriggerEvent"); m_IDProperty = new[] { akEvent.FindPropertyRelative("ID") }; m_guidProperty = new[] { akEvent.FindPropertyRelative("valueGuid.Array") }; }
public double getEaseInTime(AkEventPlayable playableClip) { IEnumerable <TimelineClip> clips = GetClips(); foreach (TimelineClip clip in clips) { if (playableClip == (AkEventPlayable)clip.asset) { return(clip.easeInDuration); } } return(0.0); }
public void setFadeTimes() { IEnumerable <TimelineClip> clips = GetClips(); foreach (TimelineClip clip in clips) { AkEventPlayable clipPlayable = (AkEventPlayable)clip.asset; clipPlayable.setBlendInDuration((float)getBlendInTime(clipPlayable)); clipPlayable.setBlendOutDuration((float)getBlendOutTime(clipPlayable)); clipPlayable.setEaseInDuration((float)getEaseInTime(clipPlayable)); clipPlayable.setEaseOutDuration((float)getEaseOutTime(clipPlayable)); } }
public double getBlendOutTime(AkEventPlayable playableClip) { var clips = GetClips(); foreach (var clip in clips) { if (playableClip == (AkEventPlayable)clip.asset) { return(clip.blendOutDuration); } } return(0.0); }
public void OnEnable() { m_AkEventPlayable = target as AkEventPlayable; akEvent = serializedObject.FindProperty("akEvent"); overrideTrackEmitterObject = serializedObject.FindProperty("overrideTrackEmitterObject"); emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); retriggerEvent = serializedObject.FindProperty("retriggerEvent"); AkWwiseXMLWatcher.Instance.XMLUpdated += updateClipMaxDuration; if (m_AkEventPlayable != null) { m_AkEventPlayable.EditorValidated += updateClipMaxDuration; updateClipMaxDuration(); } }
public void OnEnable() { m_AkEventPlayable = target as AkEventPlayable; akEvent = serializedObject.FindProperty("akEvent"); overrideTrackEmitterObject = serializedObject.FindProperty("overrideTrackEmitterObject"); emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); retriggerEvent = serializedObject.FindProperty("retriggerEvent"); m_IDProperty = new UnityEditor.SerializedProperty[1]; m_IDProperty[0] = akEvent.FindPropertyRelative("ID"); m_guidProperty = new UnityEditor.SerializedProperty[1]; m_guidProperty[0] = akEvent.FindPropertyRelative("valueGuid.Array"); if (!m_AkEventPlayable.akEvent.IsValid()) { UnityEditor.EditorApplication.delayCall += DelayCreateCall; } }
public void OnEnable() { m_AkEventPlayable = target as AkEventPlayable; akEvent = serializedObject.FindProperty("akEvent"); overrideTrackEmitterObject = serializedObject.FindProperty("overrideTrackEmitterObject"); emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); retriggerEvent = serializedObject.FindProperty("retriggerEvent"); m_IDProperty = new SerializedProperty[1]; m_IDProperty[0] = akEvent.FindPropertyRelative("ID"); m_guidProperty = new SerializedProperty[1]; m_guidProperty[0] = akEvent.FindPropertyRelative("valueGuid.Array"); if (m_IDProperty[0].intValue == AkSoundEngine.AK_INVALID_UNIQUE_ID) { EditorApplication.delayCall += DelayCreateCall; } }