前提・実現したいこと
VRで3Dのオブジェクトを叩いて(50回叩く)消えてゲームを移行するシーンを作っているのですが、
VRの場合のカウントの仕方とオブジェクトをカウントして値に入ったらゲーム移行の仕方が
わかりません。
コードではなくVRでのハンドで、50回にカウントしたらゲームシーンの移行がしたいです。
2Dの
「//OnMouseDOen_Countで50衝突するとkauntoして自分自身を消す」
を参考にしたのですが
//カウンター本体 public class GameCounter:MonoBehavior { pulic static int value; pulic int startCount=0; void Start() { value = startCount; } }
script
1//何かと衝突したら、カウンター+ 2public class OnCollision_CountAndHide:MonoBehavior 3{ 4 pulic string targetObjectName; //objectの名前 5 pulic int addValue = 1;//増加値 6 pulic int lastCount =50; 7public string sceneName="Finish"; 8 9void OnCollisionEnter2D(Collision2D collision) 10{ //衝突した場合 11 //衝突したものの名前が値するオブジェクト 12if(collion.gameObject.name == tragetObjectName) 13{ 14 //カウンターの値+ 15 GameCounter.value=GameCounter.Value+addValue; 16 //消す 17 this.gameObject.SetActive(false); 18} 19void FixedUpdate() 20{ 21 //カウンターが50 22if(GameCounter.Value == lastCount) 23{ 24 SceneManager.LoadScene(SceneName); 25} 26} 27} 28 29
↑は2Dでの参考にしたスクリプトです。
VRの場合に変更したいです。
補足情報(言語/FW/ツール等のバージョンなど)
C#/unity2018.3.5f
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/01 13:19