Пример #1
0
        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;
        }
Пример #2
0
            public override void Initialise(INamedDataProvider initialisationData)
            {
                base.Initialise(initialisationData);

                _output = initialisationData.GetValue(new TypedName<string>("output"), false);
            }
Пример #3
0
        public override void Initialise(INamedDataProvider initialisationData)
        {
            base.Initialise(initialisationData);

            _model = Owner.GetBehaviour<ModelInstance>(Name);
        }
Пример #4
0
        public override void Shutdown(INamedDataProvider shutdownData)
        {
            _model.ModelDataChanged -= ModelChanged;

            base.Shutdown(shutdownData);
        }
Пример #5
0
        public override void Initialise(INamedDataProvider initialisationData)
        {
            _transformBehaviour = Owner.GetBehaviour<Transform>();

            ReadVertices(_verticesProperty);
            base.Initialise(initialisationData);
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
 /// <summary>
 /// Shuts down this instance.
 /// </summary>
 /// <remarks>
 /// Initialise/Shutdown may be called multiple times, as the instance is recycled.
 /// Shutdown is called after the behaviour has been removed from the manager.
 /// </remarks>
 public virtual void Shutdown(INamedDataProvider shutdownData)
 {
     IsReady = false;
 }
Пример #8
0
 /// <summary>
 /// Initialises this instance.
 /// </summary>
 /// <param name="initialisationData">
 /// Initialisation context. This object can be used to query properties and behaviours.
 /// </param>
 /// <remarks>
 /// Initialise/Shutdown may be called multiple times, as the instance is recycled.
 /// Here the behaviour should do any setup needed to put the behaviour into its' initial state, including getting optional properties from the entity which may have been created by other behaviours, and register to any services.
 /// Initialise is called before the behaviour is added to the manager.
 /// </remarks>
 public virtual void Initialise(INamedDataProvider initialisationData)
 {
     IsReady = true;
 }
Пример #9
0
        public override void Initialise(INamedDataProvider initialisationData)
        {
            Body = Owner.GetBehaviour<DynamicPhysics>(null);

            initialisationData.TryCopyValue("collision_group", _group);

            _wasSleeping = _sleeping.Value;
            base.Initialise(initialisationData);
        }
Пример #10
0
        public override void Initialise(INamedDataProvider initialisationData)
        {
            var transform = Owner.GetBehaviour<Transform>(null);
            if (transform != null)
                transform.CalculateTransform();

            base.Initialise(initialisationData);
        }