Unity的C#編程教程_31_switch語句挑戰3武器切換
- 2020 年 8 月 18 日
- AI
- C/C++/C#
- 設計一個切換武器的程序
- 每個武器對應一個 ID 序號
- 1-劍,2-斧,3-杖,4-矛
- 按下對應的數字鍵,裝備並顯示該武器
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class WeaponSwitch : MonoBehaviour
{
public int weaponID;
public string weaponName; // 在 unity 中顯示武器名
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
// 切換武器
if (Input.GetKeyDown(KeyCode.Alpha1)) // 按下數字鍵 1 切換成到狀態 1
{
weaponID = 0;
}
else if (Input.GetKeyDown(KeyCode.Alpha2))
{
weaponID = 1;
}
else if (Input.GetKeyDown(KeyCode.Alpha3))
{
weaponID = 2;
}
else if (Input.GetKeyDown(KeyCode.Alpha4))
{
weaponID = 3;
}
// 切換武器顯示
switch (weaponID)
{
case 0:
weaponName = "sword";
break;
case 1:
weaponName = "axe";
break;
case 2:
weaponName = "stick";
break;
case 3:
weaponName = "spear";
break;
}
}
}