public void InitializeBehavior(UnityEngine.Playables.PlayableGraph graph, ref AkRTPCPlayableBehaviour b, UnityEngine.GameObject owner) { b.overrideTrackObject = overrideTrackObject; b.setRTPCGlobally = setRTPCGlobally; b.rtpcObject = overrideTrackObject ? RTPCObject.Resolve(graph.GetResolver()) : owner; b.parameter = Parameter; }
public override Playable CreatePlayable(PlayableGraph graph, GameObject go) { var playable = ScriptPlayable <AkRTPCPlayableBehaviour> .Create(graph, template); AkRTPCPlayableBehaviour b = playable.GetBehaviour(); InitializeBehavior(graph, ref b, go); return(playable); }
public void InitializeBehavior(PlayableGraph graph, ref AkRTPCPlayableBehaviour b, GameObject owner) { b.overrideTrackObject = overrideTrackObject; b.setRTPCGlobally = setRTPCGlobally; if (overrideTrackObject) { b.rtpcObject = RTPCObject.Resolve(graph.GetResolver()); } else { b.rtpcObject = owner; } b.parameter = RTPC; }