(サンプルコード)
using UnityEngine;
public class ItemManager : MonoBehaviour
{
public GameObject[] items;
void Update()
{
if(Input.GetKeyDown(KeyCode.Space))
{
// 0〜100の間で、ランダムに数字を選択
int num = Random.Range(0, 100);
if(num < 10) // 出現確率10%
{
Instantiate(items[0].gameObject, transform.position, Quaternion.identity);
}
else if(num < 40) // 出現確率30%
{
Instantiate(items[1].gameObject, transform.position, Quaternion.identity);
}
else // 出現確率60%
{
Instantiate(items[2].gameObject, transform.position, Quaternion.identity);
}
}
}
}
(実行確認)
・スペースキーを押すごとに、ランダムにアイテムが出現すれば成功です。