private void Accroupi() { int h, sp, si; float center; isAccroupi = !isAccroupi; canvasManager.ChangeSpriteCrouch(!isAccroupi); if (isAccroupi) { //1,2,2,-0.5f h = 1; sp = 2; si = 2; center = -0.5f; nav.areaMask += 1 << NavMesh.GetAreaFromName("Human"); } else { //2, 1, 1, 0 h = 2; sp = 1; si = 1; center = 0; nav.areaMask -= 1 << NavMesh.GetAreaFromName("Human"); } nav.height = h; nav.speed = speed / sp; cc.height = size / si; cc.center = new Vector3(cc.center.x, center, cc.center.z); }