private void Start() { EquipoPokemonEntrenador equipo = GetComponent <EquipoPokemonEntrenador>(); if (equipo != null && equipo.pokemons != null && equipo.pokemons.Count > 0) { for (int i = 0; i < equipo.pokemons.Count; i++) { if (equipo.pokemons[i].id != PokemonID.NINGUNO) { ControladorDatos.Instancia.Datos.AniadirNuevoPokemonCapturado( new PokemonModelo(equipo.pokemons[i].id, equipo.pokemons[i].nivel, equipo.pokemons[i].calidad, new AtaqueID[] { equipo.pokemons[i].ataque1, equipo.pokemons[i].ataque2, equipo.pokemons[i].ataque3 }, 0.3f)); } } } }
private void OnEnable() { vinculador = (VinculadorResources)Resources.Load("VinculadorResources"); entrenador = (EquipoPokemonEntrenador)target; if (entrenador.pokemons == null) { entrenador.pokemons = new System.Collections.Generic.List <PokemonEntrenador>(); } reorderableList = new ReorderableList(serializedObject, serializedObject.FindProperty("pokemons"), true, true, true, true); reorderableList.elementHeight = EditorGUIUtility.singleLineHeight + (18 * 7); // Add listeners to draw events reorderableList.drawHeaderCallback += DrawHeader; reorderableList.drawElementCallback += DrawElement; reorderableList.onAddCallback += AddItem; reorderableList.onRemoveCallback += RemoveItem; }