void AMITarget.SequenceTrigger(AMSequence seq, AMKey key, AMTriggerData trigDat) { if (takeTriggerCallback != null) { takeTriggerCallback(this, seq.take, key, trigDat); } }
public override void build(AMSequence seq, AMTrack track, int index, UnityEngine.Object obj) { AMTriggerData parm = new AMTriggerData() { valueString = this.valueString, valueInt = this.valueInt, valueFloat = this.valueFloat }; var tween = DOTween.To(new AMPlugValueSetElapsed(), () => 0, (x) => seq.Trigger(this, parm), 0, 1.0f / seq.take.frameRate); tween.plugOptions = new AMPlugValueSetOptions(seq.sequence); seq.Insert(this, tween); }
public void Trigger(AMKey key, AMTriggerData data) { mTarget.SequenceTrigger(this, key, data); }