Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using UnityEngine;
- using UnityEngine.Playables;
- using UnityEngine.Timeline;
- public class NormalModeSamplePlayableMixerBehaviour : PlayableBehaviour
- {
- // NOTE: This function is called at runtime and edit time. Keep that in mind when setting the values of properties.
- public override void ProcessFrame(Playable playable, FrameData info, object playerData)
- {
- NormalModeSample trackBinding = playerData as NormalModeSample;
- if (!trackBinding)
- return;
- int inputCount = playable.GetInputCount ();
- for (int i = 0; i < inputCount; i++)
- {
- float inputWeight = playable.GetInputWeight(i);
- ScriptPlayable<NormalModeSamplePlayableBehaviour> inputPlayable = (ScriptPlayable<NormalModeSamplePlayableBehaviour>)playable.GetInput(i);
- NormalModeSamplePlayableBehaviour input = inputPlayable.GetBehaviour ();
- // Use the above variables to process each frame of this playable.
- }
- }
- }
Add Comment
Please, Sign In to add comment