public override void Initialise(INamedDataProvider initialisationData) { base.Initialise(initialisationData); initialisationData.TryCopyValue(this, FontName, _font); initialisationData.TryCopyValue(this, StringName, _string); initialisationData.TryCopyValue(this, ThicknessName, _thickness); _string.PropertySet += StringChanged; _font.PropertySet += FontChanged; //_anchor.PropertySet += AnchorChanged; }
public override void Initialise(INamedDataProvider initialisationData) { base.Initialise(initialisationData); initialisationData.TryCopyValue(this, RootTranslationXName, _enableRootBoneTranslationX); initialisationData.TryCopyValue(this, RootTranslationYName, _enableRootBoneTranslationY); initialisationData.TryCopyValue(this, RootTranslationZName, _enableRootBoneTranslationZ); initialisationData.TryCopyValue(this, EnableRootRotationName, _enableRootBoneRotation); initialisationData.TryCopyValue(this, EnableRootScaleName, _enableRootBoneScale); if (initialisationData != null) { ClipPlaybackParameters defaultClip; if (initialisationData.TryGetValue<ClipPlaybackParameters>(DefaultClipName, out defaultClip)) _defaultClip.Value = defaultClip; } }
public override void Initialise(INamedDataProvider initialisationData) { Body = Owner.GetBehaviour<DynamicPhysics>(null); initialisationData.TryCopyValue("collision_group", _group); _wasSleeping = _sleeping.Value; base.Initialise(initialisationData); }