Unity的C#編程教程_17_Variables 挑戰 3 折扣計算器

  • 使用變數設計一個 折扣計算器
  • 比如我們需要知道原價,需要知道打幾折,最後計算一個結算價,然後顯示出來所有資訊
  • 怎麼在程式里實現呢?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DiscountCalculator : MonoBehaviour
{

    public float priceOld;
    public int discount; // 打幾折
    public float priceNew;


    // Start is called before the first frame update
    void Start()
    {
        float discountChange = discount / 10;
        // discountChange 是局部變數,不會在 Unity 中顯示
        // 另外,Start() 中的局部變數也無法在別的函數方法中調用,比如 Update()
        priceNew = priceOld * discountChange;
        Debug.Log("原價: " + priceOld + ";打" + discount + "折" + ";現價: " + priceNew);
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
  • 把腳本掛載到 Main Camera 下面
  • 輸入原價,比如987,打幾折,比如2
  • 在 console 里顯示最後結果 197.4
Tags:
Exit mobile version