(スクリプト)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class WeaponSelect1 : MonoBehaviour
{
public GameObject[] weapons;
private int weaponNum = 0;
private void Start()
{
weapons[0].SetActive(true);
weapons[1].SetActive(false);
weapons[2].SetActive(false);
}
void Update()
{
if(Input.GetKeyDown(KeyCode.Z))
{
weaponNum = (weaponNum + 1) % weapons.Length;
for(int i = 0; i < weapons.Length; i++)
{
if(i == weaponNum)
{
weapons[i].SetActive(true);
}
else
{
weapons[i].SetActive(false);
}
}
}
}
}
(実行結果)
- ボタンを押すごとにオブジェクトが切り替わる。