Exemplo n.º 1
0
 public void Expand(AnimationHierarchyData data, int level)
 {
     this.m_Expanded = true;
     if (level > 0)
     {
         data.expandedFoldouts.Set(AnimationSelection.GetPath(this.obj.transform));
     }
     data.animationWindow.SetDirtyCurves();
 }
Exemplo n.º 2
0
 public void Collapse(AnimationHierarchyData data, int level)
 {
     this.m_Expanded = false;
     this.Hide(data, level);
     if (level > 0)
     {
         data.expandedFoldouts.Remove(AnimationSelection.GetPath(this.obj.transform));
     }
     data.animationWindow.SetDirtyCurves();
 }
Exemplo n.º 3
0
        public FoldoutObjectState(GameObject obj, List <FoldoutObjectState> states, SerializedStringTable expandedFoldouts, int level)
        {
            this.m_Object = obj;
            states.Add(this);
            if (level == 0)
            {
                this.m_Expanded = true;
            }
            else
            {
                if (expandedFoldouts.Contains(AnimationSelection.GetPath(obj.transform)))
                {
                    this.m_Expanded = true;
                }
            }
            List <int> list = new List <int>();

            foreach (Transform transform in obj.transform)
            {
                list.Add(states.Count);
                new FoldoutObjectState(transform.gameObject, states, expandedFoldouts, level + 1);
            }
            this.m_Children = list.ToArray();
        }
Exemplo n.º 4
0
 public string GetString(Transform tr)
 {
     return(AnimationSelection.GetPath(tr) + "/:" + ObjectNames.GetInspectorTitle(this.obj));
 }