protected virtual void Awake() { _ovrHandsInitializer = QuickSingletonManager.GetInstance <QuickOVRHandsInitializer>(); _collider = transform.GetOrCreateComponent <SphereCollider>(); _collider.radius = 0.5f; _collider.isTrigger = true; _rigidBody = transform.GetOrCreateComponent <Rigidbody>(); _rigidBody.isKinematic = true; _debugger = transform.CreateChild("__Debugger__"); _debugger.GetOrCreateComponent <MeshRenderer>().material = Resources.Load <Material>("Materials/QuickDiffuseRed"); _debugger.GetOrCreateComponent <MeshFilter>().mesh = QuickUtils.GetUnityPrimitiveMesh(PrimitiveType.Sphere); _debugger.gameObject.SetActive(false); }