Crear un contador de recursos
Produce recursos, comprueba el saldo y aplica una compra.
Mantén el saldo
- Crea un Blueprint Actor llamado
BP_ResourceCountery añade un Scientific Number Value Component llamadoWallet. - Arrastra Wallet a Event Graph como Get. Desde BeginPlay llama a Try Set Value con un Make Number de Base
1000, Exponent0. - Añade Branch con el éxito devuelto. Lee Wallet mediante Get Value, formatea y muestra el valor como en el primer cálculo.
Produce y compra
Crea un Custom Event Produce. Llama desde él a Try Add de Wallet con Amount 25. Comprueba el éxito antes de actualizar la interfaz.
Crea un Custom Event Buy. Lee Wallet y usa Can Afford con ese valor en Resources Available y Price 100. En True, ejecuta Try Subtract de Wallet con Amount 100 y comprueba el éxito. En False, muestra un mensaje de saldo insuficiente sin modificar la cartera. Llama a estos eventos desde tus entradas o botones de interfaz.
Desde 1000, producir una vez da 1025 y comprar una vez deja 925. Tras reiniciar a 1000, diez compras dejan cero. La undécima se rechaza.
Producción por tiempo
Apply Production recibe Current Value, Production Per Second y Delta Seconds. Con 1000, 25 y 4 devuelve 1100. Comprueba el resultado y aplícalo una vez. No contabilices el mismo intervalo tanto en un temporizador como en Tick.
Precios crecientes
Arithmetic Purchase Cost con Num Items 3, Price Start 100, Price Add 50 y Current Owned 0 devuelve 450. Max Affordable Arithmetic con Resources Available 1000 y los mismos precios devuelve 5. Las fórmulas no descuentan recursos ni incrementan la propiedad automáticamente; aplica esa operación de juego conjuntamente después de validarla.
En multijugador, el servidor debe validar y aplicar la compra. El almacenamiento Safe no sustituye los controles de autoridad.