Quick Start
Empieza con una version pequena
Como mostrar agotado, limitado y proxima reposicion para que comprar se sienta informado y no ansioso. La idea no es memorizar todo de una vez, sino entender que mirar primero, que prueba pequena hacer y como reconocer si el aprendizaje va en la direccion correcta.
Construyelo con pequenos fragmentos
1. 値を用意する
Inspectorで変更できる値と表示先を置きます。
csharp
[SerializeField] private TextMeshProUGUI statusText;
[SerializeField] private float coinCount = 1f;
[SerializeField] private float itemPrice = 2f;
[SerializeField] private float upgradeCost = 3f;2. 状態を変える
ボタンを押した時に、1つだけ状態を進めます。
csharp
public void NextStep()
{
step = (step + 1) % 3;
var label = step == 0 ? "価格を見る" : step == 1 ? "所持金と比べる" : "購入後を更新";
if (statusText != null)
{
statusText.text = $"{label}\ncoinCount={coinCount:0.##}\nitemPrice={itemPrice:0.##}\nupgradeCost={upgradeCost:0.##}";
}3. 画面に表示する
変わった結果を画面に出して確認します。
csharp
if (statusText != null)
{
statusText.text = $"{label}\ncoinCount={coinCount:0.##}\nitemPrice={itemPrice:0.##}\nupgradeCost={upgradeCost:0.##}";
}
Debug.Log($"ショップ価格と強化コスト: {label}");Script completo
csharp
using UnityEngine;
using TMPro;
public class ShopPricingTutorial : MonoBehaviour
{
[SerializeField] private TextMeshProUGUI statusText;
[SerializeField] private float coinCount = 1f;
[SerializeField] private float itemPrice = 2f;
[SerializeField] private float upgradeCost = 3f;
private int step;
public void NextStep()
{
step = (step + 1) % 3;
var label = step == 0 ? "価格を見る" : step == 1 ? "所持金と比べる" : "購入後を更新";
if (statusText != null)
{
statusText.text = $"{label}\ncoinCount={coinCount:0.##}\nitemPrice={itemPrice:0.##}\nupgradeCost={upgradeCost:0.##}";
}
Debug.Log($"ショップ価格と強化コスト: {label}");
}
}Inspector
Conecta la referencia de UI en el Inspector y confirma cada cambio con el boton.
Resumen
Que deberias llevarte
Como mostrar agotado, limitado y proxima reposicion para que comprar se sienta informado y no ansioso.
Sigue leyendo
ARTArticulos en espanolExplora articulos y tutoriales practicos para principiantes sobre flujo de trabajo, diseno y rutas de aprendizaje por engine.CMPGuia de comparacion de enginesCompara Unity, Unreal Engine, Roblox y Godot en espanol. Revisa primero la orientacion general y luego abre la comparacion especifica que necesites.HOMEGuia para aprender motores de juegoEmpieza en espanol con tutoriales, comparativas, glosarios y noticias seleccionadas sobre Unity, Unreal Engine, Roblox y Godot.
Guias relacionadas
SYSGuia de UI para amenaza, aggro y objetivo enemigoComo mostrar a quien apunta cada enemigo y que peligro requiere reaccion inmediata sin llenar la pantalla.MAPGuia de UI para puntos de captura, overtime y marcadorComo ordenar propiedad, progreso, diferencia de puntos y reglas de overtime para que la partida se entienda mejor.
