public override void TriggerPress()
 {
     base.TriggerPress();
     GenerateDart();
     InstantiatedDarts.Add(currentGameObj);
     isHolding = true;
 }
Ejemplo n.º 2
0
        public override void TriggerPress()
        {
            base.TriggerPress();
            lineRenderer.enabled = true;
            InstantiatedDarts.Add(currentGameObj);

            isHolding = true;
        }
Ejemplo n.º 3
0
        public override void TriggerRelease()
        {
            base.TriggerRelease();
            lineRenderer.endColor = Color.white;
            lineRenderer.enabled  = false;

            if (currentGameObj != null)
            {
                if (hitInfo.rigidbody == null)
                {
                    Destroy(currentGameObj);
                }
                else
                {
                    ViveSR_Experience.instance.targetHand.DetachObject(currentGameObj);
                    currentGameObj.transform.parent = null;
                    InstantiatedDarts.Add(currentGameObj);
                }

                currentGameObj = null;
            }

            isHolding = false;
        }