En este momento estás viendo Cómo redondear un doble a 1 decimal en unity?

 – Unity

Cómo redondear un doble a 1 decimal en unity? – Unity

Cómo redondear un doble a 1 decimal en unity?

– UnityAssets3Free

bienvenido , me llamo josel luis y hoy os traigo
nueva pregunta

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class GameManager : MonoBehaviour


    public int cookiesPerClick;
    public int ClickUpgrade1Level = 0;
    public double cookies;
    public double ClickUpgrade1 = 50;
    public Text cookieText;
    public Text cookiePerClickText;
    public Text ClickUpgradeText;
    public Text ClickUpgradePriceText;
    // Start is called before the first frame update
    void Start()
    
        cookies = 0;
        cookiesPerClick = 1;
    

    // Update is called once per frame
    void Update()
    
        cookieText.text = "Cookies: " + cookies;
        cookiePerClickText.text = "Cookies Per Click: " + cookiesPerClick;
        ClickUpgradeText.text = "Level: " + ClickUpgrade1Level;
        ClickUpgradePriceText.text = "Price: " + ClickUpgrade1;
    

    public void MakeCookie()
    
        cookies += cookiesPerClick;
    

    public void ClickUpgradeOne()
    
        if (cookies >= ClickUpgrade1)
        
            cookiesPerClick += 1;
            cookies -= ClickUpgrade1;
            ClickUpgrade1 *= 1.17;
            ClickUpgrade1Level += 1;
        
        else
        
            Debug.Log("Poor!");
        
    

Después de algunas actualizaciones de ClickUpgrade1, comenzaría a verse así:
Galletas

También hace lo mismo con el precio de actualización y me preguntaba cómo redondearlo para hacerlo más limpio, gracias de antemano.

1 respuesta 1

Da formato al doble a una cadena usando el especificador F1:

cookieText.text = "Cookies: " + cookies.ToString("F1");

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

eso es todo,espero que te halla servido

Deja una respuesta