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));
                }
            }
        }
    }
示例#2
0
    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;
    }