private void Rebuild()
 {
     _RefreshStyles = true;
     Clear();
     if (_Asset != null)
     {
         _AnimationTreeData = _Asset.Load();
     }
     if (_AnimationTreeData != null)
     {
         _Graph.Rebuild();
         _Parameters.Rebuild();
         _Profiles.Rebuild();
     }
 }
Exemple #2
0
        private void Build()
        {
            if (_Data.SkinMesh == null)
            {
                Debug.LogError("SkinMesh of AnimationTree is unasigned.");
                return;
            }

            SkinMeshData skin = _Data.SkinMesh.Load();

            if (skin != null)
            {
                AnimationTreeData data = _Data.Load();
                if (data != null)
                {
                    bool compiled = AnimationTreeCompiler.Compile(data, skin);
                    if (compiled)
                    {
                        Builder.Build(data, _Data.BuildPath, _Data.name);
                    }
                }
            }
        }