実現したいこと
unityでC#を学び始めた初心者です。
CUBE1が消えている状態でCUBE2をクリックすると非表示にされているCUBE3が現れる処理を実装したいです。
ifを利用した条件は書けているのですが、どうすればif()内のCUBEがゲーム内に存在するCUBE1だということを宣言できるのかがわからないため実装できずにいます。(CUBE3が現れる処理についても同様)
前提
CUBE1をクリックするとCUBE1が消える処理は実装済みです。
CUBE2にこの処理を実装したいです。
発生している問題・エラーメッセージ
Assets\ITEM2.cs(17,18): warning CS0219: The variable 'Cube' is assigned but its value is never used
該当のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ITEM2 : MonoBehaviour
{//CUBE2をクリックしたときにCUBE3が現れる
//・タイミング:CUBE2をクリックしたとき
//処理:CUBE3が現れる
//処理の条件:CUBE1が消えているとき
// Start is called before the first frame update
//・タイミング:クリックしたとき
public void OnclickObj()
{
bool Cube = false;
if (Cube = false) //Cubeが消えていたら
{
//処理:CUBE3が現れる
gameObject.SetActive(true); }
}
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー