Esempio n. 1
0
 private void Awake()
 {
     SetRagdollParts();
     CreateAllSpheres();
     ledgeChecker            = GetComponentInChildren <LedgeChecker>();
     LockPickNumberText.text = "X " + NumberOfLockpicks.ToString();
 }
Esempio n. 2
0
 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;
 }