private void Awake() { SetRagdollParts(); CreateAllSpheres(); ledgeChecker = GetComponentInChildren <LedgeChecker>(); LockPickNumberText.text = "X " + NumberOfLockpicks.ToString(); }
protected override void Awake() { base.Awake(); _rigidBody = GetComponent <Rigidbody2D>(); _gravityScale = _rigidBody.gravityScale; _ledgeChecker = GetComponent <LedgeChecker>(); _roofChecker = GetComponent <RoofChecker>(); _characterController2D = GetComponent <CharacterController2D>(); _defaultGravity = gravity; _characterController2D.OnFrameAllControllerCollidedEvent += OnAllControllerCollidedEventHandler; }
public void GrabLedge(Vector3 handPos, LedgeChecker currentLedge) { _canMove = false; _controller.enabled = false; _onLedge = true; _playerAnim.LedgeHanging(true); _playerAnim.Jumping(_jumping); _playerAnim.Running(0f); transform.position = handPos; _activeLedge = currentLedge; }