GUI.Label(new Rect(10, 10, 50, 50), quesButton);
を
GUI.Button(new Rect (10,10, 50, 50), quesButton)
とすると
初めからボタンが表示されている。

このボタンを、壁に着いたら表示させたい。
手っ取り早く、ifで場合分けをする
------gateScr.cs-------
public class gateScr : MonoBehaviour {
public string quesButton;
void OnCollisionEnter(Collision other)
{
Debug.Log("Gate");
quesButton = "on";
}
void OnGUI()
{
if (quesButton == "on")
{
GUI.Button(new Rect(10, 10, 50, 50), "push");
}
}
}
------gateScr.cs-------
と変更
ブロックに当たると、ボタンが表示される。
- 関連記事
-
YouTubeで動画を定期的に出しています。ご視聴いただけると嬉しいです。
Reon Labo
- 2017/03/03(金) 21:51:59|
- Unity
-
| トラックバック:0
-
| コメント:0