Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. // ぴにゃタワーVRの判定用スクリプト
  2. // OnTriggerでpinyaのタグついたオブジェクトをカウント
  3. // [未実装]掴んでいるオブジェクトは含まないようにする。
  4. using System.Collections;
  5. using System.Collections.Generic;
  6. using UnityEngine;
  7.  
  8. public class GameManager : MonoBehaviour {
  9.  
  10. bool isFailed = false; // Pinya got out → true
  11.  
  12. public int maxPinyaCount = 0; // Stay Count Pinyaa
  13.  
  14. VRTK_grabChecker vrtk_grabChecker; // Getter Pinya Object isGrab
  15.  
  16. // 衝突しているオブジェクトリスト
  17. private List<GameObject> pinyas = new List<GameObject>(); // use pinya & maxPinyaCount
  18.  
  19. void Start () {}
  20.  
  21. // Update is called once per frame
  22. void Update ()
  23. {
  24. if (!isFailed)
  25. maxPinyaCount = pinyas.Count; // Max pinya Count
  26. }
  27.  
  28. void OnTriggerEnter(Collider col)
  29. {
  30. Debug.Log("Enter : "+col.gameObject.name); //Debug Code
  31. if (col.gameObject.CompareTag("pinya") && !pinyas.Contains(col.gameObject)) //Add list pinya
  32. pinyas.Add(col.gameObject);
  33. }
  34.  
  35. void OnTriggerExit(Collider col)
  36. {
  37. vrtk_grabChecker = col.gameObject.GetComponent<VRTK_grabChecker>(); // using
  38.  
  39. Debug.Log("Exit : " + col.gameObject.name +" : " + vrtk_grabChecker.testVar.ToString()); //Debug code
  40.  
  41. isFailed = true;
  42.  
  43. if (col.gameObject.CompareTag("pinya") && pinyas.Contains(col.gameObject)) //Remove list pinya
  44. pinyas.Remove(col.gameObject);
  45. }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement