예제 #1
0
    public static void CreateAsset()
    {
        ListaTarjeta asset = ScriptableObject.CreateInstance <ListaTarjeta>();

        AssetDatabase.CreateAsset(asset, "Assets/NuevaListaCluedo.asset");
        AssetDatabase.SaveAssets();
        EditorUtility.FocusProjectWindow();
        Selection.activeObject = asset;
    }
예제 #2
0
 void PedirLista()
 {
     if (lista != null)
     {
         return;
     }
     else
     {
         GUILayout.Label("Hace falta una lista con las tarjetas para hacerlo funcionar el editor.", EditorStyles.boldLabel /*, EditorStyles.largeLabel*/);
         GUILayout.Label("No se ha encontrado una lista, insertalo aquí:", EditorStyles.boldLabel);
         lista = (ListaTarjeta)EditorGUILayout.ObjectField("Lista de tarjetas: ", lista, typeof(ListaTarjeta), true, GUILayout.MinWidth(50), GUILayout.MaxWidth(300));
         GUILayout.Label("Si no tienes ninguno puedes crear uno aqui:", EditorStyles.boldLabel);
         if (GUILayout.Button("Crear nuevo", GUILayout.MinWidth(20), GUILayout.MaxWidth(100)))
         {
             CreateAsset();
         }
     }
 }