protected override void link() { base.link(); SimObject targetSimObject = Owner.getOtherSimObject(targetSimObjectName); if (targetSimObject == null) { blacklist("The target SimObject {0} could not be found.", targetSimObjectName); } follower = targetSimObject.getElement(targetFollowerName) as SimObjectFollowerWithRotation; if (follower == null) { blacklist("The target SimObject {0} does not have a SimObjectFollowerWithRotation named {1}.", targetSimObjectName, targetFollowerName); } SimObject blendDriverSimObject = Owner.getOtherSimObject(blendDriverSimObjectName); if (blendDriverSimObject == null) { blacklist("The blend driver SimObject {0} could not be found.", blendDriverSimObjectName); } blendDriver = targetSimObject.getElement(blendDriverElementName) as BlendDriver; if (blendDriver == null) { blacklist("The blend driver SimObject {0} does not have a BlendDriver named {1}.", blendDriverSimObjectName, blendDriverElementName); } loadSequence(sequenceFileName); if (editable) { editablePlayers.Add(this); } }
void BlendDriver_BlendAmountChanged(BlendDriver obj) { timelineView.MarkerTime = obj.BlendAmount * Duration; }
void blendDriver_BlendAmountChanged(BlendDriver obj) { blend(obj.BlendAmount); }