/* Setter & Getter */ /* Functions */ private void OnTriggerStay(Collider other) { JCS_2DSideScrollerPlayer p = other.GetComponent <JCS_2DSideScrollerPlayer>(); if (p == null) { return; } bool isTopOfBox = JCS_Physics.TopOfBox( p.GetCharacterController(), mPositionPlatform.GetPlatformCollider()); if (isTopOfBox) { p.AutoClimb = false; return; } p.AutoClimb = true; p.AutoClimbDirection = mAutoClimbDirection; // auto climb switch (mAutoClimbDirection) { case JCS_ClimbMoveType.MOVE_DOWN: p.Prone(); break; case JCS_ClimbMoveType.MOVE_UP: p.ClimbOrTeleport(); break; } }
private void Update() { JCS_Physics.SetOnTopOfBox(mCharacterController, mBoxCollider); //print(JCS_Physics.TopOfBox(mCharacterController, mBoxCollider)); }