Exemplo n.º 1
0
 private void DrawAtlasHeader(string atlasName, RSAtlasHelper.Device device)
 {
     GUILayout.BeginHorizontal();
     {
         GUILayout.Space(16.0f);
         GUILayout.Label(atlasName);
         if (GUILayout.Button("Refresh", GUILayout.Width(80f)))
         {
             RSAtlasHelper.CreateAtlases(atlasName, device);
         }
         if (GUILayout.Button("Set to HD", GUILayout.Width(80f)))
         {
             RSAtlasHelper.RefreshAtlasReference(atlasName, device, RSAtlasHelper.AtlasType.HD);
         }
         if (GUILayout.Button("Set to NULL", GUILayout.Width(80f)))
         {
             RSAtlasHelper.RefreshAtlasReference(atlasName, device, RSAtlasHelper.AtlasType.Ref);
         }
         if (GUILayout.Button("Set to SD", GUILayout.Width(80f)))
         {
             RSAtlasHelper.RefreshAtlasReference(atlasName, device, RSAtlasHelper.AtlasType.SD);
         }
     }
     GUILayout.EndHorizontal();
 }
Exemplo n.º 2
0
 private void DrawAtlas(string atlasName, RSAtlasHelper.Device device)
 {
     GUILayout.BeginVertical();
     {
         DrawAtlasHeader(atlasName, device);
     }
     GUILayout.EndVertical();
 }
Exemplo n.º 3
0
 private void DrawAtlases(RSAtlasHelper.Device device)
 {
     GUILayout.BeginVertical();
     {
         GUILayout.Label(string.Format("Atlases ({0}):", device), EditorStyles.boldLabel);
         if (deviceAtlasNames.ContainsKey(device))
         {
             var atlasNames = deviceAtlasNames[device];
             foreach (var atlasName in atlasNames)
             {
                 DrawAtlas(atlasName, device);
             }
         }
     }
     GUILayout.EndVertical();
 }
Exemplo n.º 4
0
    private void DrawAtlasesInfo(RSAtlasHelper.Device device)
    {
        GUILayout.BeginVertical();
        {
            List <string> atlasNames = new List <string>();
            if (_deviceToAtlasInfo.ContainsKey(device))
            {
                foreach (AtlasInfo atlasInfo in _deviceToAtlasInfo[device])
                {
                    atlasNames.Add(atlasInfo.atlasName);
                }
            }

            GUILayout.BeginHorizontal();
            {
                GUILayout.Label(string.Format("Atlases ({0}):", device), EditorStyles.boldLabel);
                if (GUILayout.Button("Set to HD", GUILayout.Width(80f)))
                {
                    RSAtlasHelper.RefreshAtlasesReferences(atlasNames, device, RSAtlasHelper.AtlasType.HD);
                    AssetDatabase.SaveAssets();
                    Repaint();
                }
                if (GUILayout.Button("Set to NULL", GUILayout.Width(80f)))
                {
                    RSAtlasHelper.RefreshAtlasesReferences(atlasNames, device, RSAtlasHelper.AtlasType.Ref);
                    AssetDatabase.SaveAssets();
                    Repaint();
                }
                if (GUILayout.Button("Set to SD", GUILayout.Width(80f)))
                {
                    RSAtlasHelper.RefreshAtlasesReferences(atlasNames, device, RSAtlasHelper.AtlasType.SD);
                    AssetDatabase.SaveAssets();
                    Repaint();
                }
            }
            GUILayout.EndHorizontal();

            if (_deviceToAtlasInfo.ContainsKey(device))
            {
                foreach (AtlasInfo atlasInfo in _deviceToAtlasInfo[device])
                {
                    DrawAtlasInfo(atlasInfo);
                }
            }
        }
        GUILayout.EndVertical();
    }