void Start() { OnHit(false); interactObject = gameObject.GetComponent <ARInteractiveObject> (); interactObject.OnHit += OnHit; interactObject.OnTap += OnTap; }
IEnumerator Start() { OnHit(false); interactObject = gameObject.GetComponent <ARInteractiveObject> (); interactObject.OnHit += OnHit; interactObject.OnTap += OnTap; while (true) { boardTransform.Rotate(Vector3.up); yield return(0); } }
IEnumerator IE_Hit() { while (true) { RaycastHit hitInfo; if (Physics.Raycast(targetCamera.transform.position, targetCamera.transform.forward, out hitInfo, 1.5f)) { currHitted = hitInfo.collider.gameObject.GetComponent <ARInteractiveObject> (); if (currHitted != lastHitted) { if (lastHitted != null) { lastHitted.Hit(false); } if (currHitted != null) { currHitted.Hit(true); } } lastHitted = currHitted; } else { if (lastHitted != null) { lastHitted.Hit(false); } currHitted = null; lastHitted = null; } yield return(new WaitForSeconds(0.1f)); } }