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; } } } }
private void LateUpdate() { _prevHandState = curHandState; }