public void ConfigurarCarta(CartaInfo carta) { info = carta; textoLetra.text = carta.letra; textoPremio.text = carta.premio.ToString(); textoDescripcion.text = carta.descripcion; textoFama.text = carta.fama + "★"; textoFama.gameObject.SetActive(carta.fama > 0); }
public CartaInfo(CartaInfo copia) { letra = copia.letra; precio = copia.precio; premio = copia.premio; fama = copia.fama; descripcion = copia.descripcion; lugarInicial = copia.lugarInicial; copias = copia.copias; prefab = copia.prefab; }
public void OnBody() { if (manager == null) { EditorGUILayout.HelpBox("No hay manager en esta escena para hacer funcionar este modulo.", MessageType.Warning); return; } if (id >= manager.cartas.Length) { EditorGUILayout.HelpBox("El id es superior al valor real...", MessageType.Warning); return; } CartaInfo info = manager.cartas[id]; info.letra = EditorGUILayout.TextField("Letra: ", info.letra); if (info.letra.Length > 2) { info.letra = info.letra.Substring(0, 2); } info.precio = EditorGUILayout.IntSlider("Precio: ", info.precio, 0, 17); info.premio = EditorGUILayout.IntSlider("Premio: ", info.premio, 0, 17); info.fama = EditorGUILayout.IntSlider("Fama: ", info.fama, 0, 17); info.descripcion = EditorGUILayout.TextField("Habilidad: ", info.descripcion); info.copias = EditorGUILayout.IntField("Copias a crear: ", info.copias); if (info.copias == 0) { EditorGUILayout.HelpBox("Si tiene 0 copias no se creara ninguna.", MessageType.Info); } info.lugarInicial = (LUGAR)EditorGUILayout.EnumPopup("Lugar de creacion inicial: ", info.lugarInicial); info.prefab = (GameObject)EditorGUILayout.ObjectField("Prefab", info.prefab, typeof(GameObject), true); if (info.prefab == null) { EditorGUILayout.HelpBox("Si no tiene prefab no tendra efecto alguno.", MessageType.Info); } }