Beispiel #1
0
    private void Update()
    {
        curHandState = _pCtrl.CurHandState;

        if (curHandState == PlayerController.eHandState.Catch)
        {
            if (_catchingObject == null)
            {
                return;
            }
        }
        else
        {
            if (_catchingObject != null)
            {
                _catchingObject.transform.SetParent(null);

                _catchedToppings.Remove(_catchingObject);

                _catchingObject.transform.GetChild(0).GetComponent <Rigidbody>().isKinematic = false;
                if (_catchedToppings.Count != 0)
                {
                    _catchingObject = _catchedToppings[0];
                }
                else
                {
                    _catchingObject = null;
                }
            }
        }
    }
Beispiel #2
0
 private void LateUpdate()
 {
     _prevHandState = curHandState;
 }