Esempio n. 1
0
 public virtual void ChangeState(LeapState ls)
 {
     if (ls != null)
     {
         stateController.ChangeState(ls);
     }
 }
Esempio n. 2
0
    public override LeapState Release(HandTypeBase h)
    {
        LeapState state = null;

        if (!isStatePersistent)
        {
            rigidbody.isKinematic = false;
            rigidbody.useGravity  = true;
            state = base.Release(h);
        }

        return(state);
    }
Esempio n. 3
0
    public override LeapState Release(HandTypeBase h)
    {
        LeapState state = null;

        if (!isStatePersistent)
        {
            GetComponent <Rigidbody>().isKinematic = false;
            GetComponent <Rigidbody>().useGravity  = true;
            GetComponent <Collider>().enabled      = true;

            state = base.Release(h);
        }

        return(state);
    }
    public override LeapState Release(HandTypeBase h)
    {
        LeapState state = null;

        if (!isStatePersistent)
        {
            if (canGoThroughGeometry)
            {
                GetComponent <Rigidbody>().isKinematic = false;
                GetComponent <Rigidbody>().useGravity  = true;
            }
            ThrowHeldObject();
            state = base.Release(h);
        }
        return(state);
    }
Esempio n. 5
0
 public virtual void ChangeState(LeapState ls)
 {
     if(ls != null)
         stateController.ChangeState(ls);
 }