コード例 #1
0
 private void DrawRequest()
 {
     if (isFoldoutRequestSet == null || isFoldoutRequestSet.Length != dictRequestSet.Count)
     {
         isFoldoutRequestSet = new bool[dictRequestSet.Count];
     }
     EditorUtilityEx.DrawDictionary <ResourceRequestSet> (
         "Request", dictRequestSet, ref isFoldoutRequest,
         (int count, string key, ResourceRequestSet value) => {
         isFoldoutRequestSet [count] = EditorGUILayout.Foldout(isFoldoutRequestSet [count], key);
         if (isFoldoutRequestSet [count] == true)
         {
             EditorGUI.indentLevel++;
             EditorGUILayout.Toggle("IsComplete", value.IsComplete());
             bool dammy = true;
             EditorUtilityEx.DrawList("List", new List <ResourceRequestItem> (value.GetList()), ref dammy,
                                      (int index, ResourceRequestItem item) => {
                 EditorGUILayout.EnumPopup("Type", item.type);
                 EditorGUILayout.TextField("Url", item.url);
             }
                                      );
             EditorGUI.indentLevel--;
         }
     }
         );
 }
コード例 #2
0
 private void DrawTexture()
 {
     if (isFoldoutTextureSet == null || isFoldoutTextureSet.Length != dictResourceTexture.Count)
     {
         isFoldoutTextureSet = new bool[dictResourceTexture.Count];
     }
     EditorUtilityEx.DrawDictionary <ResourceItem> (
         "Texture", dictResourceTexture, ref isFoldoutTexture,
         (int count, string key, ResourceItem resourceItem) => {
         isFoldoutTextureSet [count] = EditorGUILayout.Foldout(isFoldoutTextureSet [count], key);
         if (isFoldoutTextureSet [count] == true)
         {
             EditorGUI.indentLevel++;
             EditorGUILayout.IntField("referenctCount", resourceItem.referenceCount);
             EditorGUILayout.ObjectField("resource", resourceItem.resource, typeof(Object), true);
             EditorGUI.indentLevel--;
         }
     }
         );
 }