前提・実現したい
ここに質問の内容を詳しく書いてください。
unity超初心者です。
簡単な脱出ゲームを作ってます。
アイテムを5個獲得すればクリア画面が表示するようにしたいです。
スクリプトエラーもコンソールには何も表示がないのですが、
アイテムを5個獲得してもクリア画面になりません。
スクリプトで何か問題があるのでしょうか、どなたか教えていただけますか。
発生している問題・エラーメッセージ
アイテムを5個獲得してもクリア画面にならない。
エラーメッセージ
特になし。
該当のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class Item : MonoBehaviour
{
public Text countText;
private int count; public enum Type { Takuma, Takuma1, Takuma2, Takuma3, Takuma4, } public Type type; private void Start() { count = 0; SetCountText(); } public void OnThis() { ItemBox.instance.SetItem(type); gameObject.SetActive(false); count += 1; SetCountText(); } public void SetCountText() { if (count >= 5) { SceneManager.LoadScene("ClearScene"); } }
}
C#
1ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
unity 2019.4.11f1
アイテムを取得した時に OnThis() が動くようですが、コレだけだとちゃんと動いているか分からないので、OnThis() の中に取得したこととそのときのcountの個数を表示させるプログラムを書いてみてくれませんか
回答1件
あなたの回答
tips
プレビュー