Example #1
0
        /************************************************************************************************************************/

        public override void OnInspectorGUI()
        {
            DoSerializedFieldsGUI();
            RefreshSerializedAnimator();
            NestedAnimatorEditor.DoStopOnDisableGUI(_KeepStateOnDisable, true);
            DoRuntimeDetailsGUI();
        }
        /************************************************************************************************************************/

        /// <summary>Initialises this <see cref="UnityEditor.Editor"/>.</summary>
        protected virtual void OnEnable()
        {
            var targets = this.targets;

            _Targets = new IAnimancerComponent[targets.Length];
            GatherTargets();

            _AnimatorEditor = new NestedAnimatorEditor(_Targets, serializedObject.FindProperty(_Targets[0].AnimatorFieldName));
        }