Exemplo n.º 1
0
    void DrawTileSystemItem(TileSystemItem item)
    {
        GUILayout.BeginHorizontal();

        Rect r = EditorGUILayout.BeginHorizontal();

        item.selected = GUI.Toggle(new Rect(r.x + 5, r.y + 3, r.width - 5, 22), item.selected, item.system.name);
        GUILayout.FlexibleSpace();
        EditorGUILayout.EndHorizontal();

        if (GUILayout.Button("Upgrade"))
        {
            RtsTileSystemUpgraderUtility.UpgradeTileSystem(item.system);
            RefreshTileSystems();
            GUIUtility.ExitGUI();
        }

        if (GUILayout.Button("Locate"))
        {
            EditorGUIUtility.PingObject(item.system.gameObject);
            GUIUtility.ExitGUI();
        }

        GUILayout.EndHorizontal();
    }
Exemplo n.º 2
0
 void OnBulkUpgrade()
 {
     foreach (TileSystemItem item in _systems)
     {
         if (item.selected)
         {
             RtsTileSystemUpgraderUtility.UpgradeTileSystem(item.system);
         }
     }
     RefreshTileSystems();
 }