Unity的C#編程教程_17_Variables 挑戰 3 折扣計算器
- 2020 年 7 月 31 日
- AI
- C/C++/C#
- 使用變數設計一個 折扣計算器
- 比如我們需要知道原價,需要知道打幾折,最後計算一個結算價,然後顯示出來所有資訊
- 怎麼在程式里實現呢?
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