현재 상황 (유니티)

유저

1. Rigidbody를 설정

2. Interpolate, Continuous 설정


벽 :

1. Rigidbody랑 PhysicMaterial를 설정

2. Collision Detection도 Continuous로 설정

3. Static 설정


(새로운 문제)

왜 점프가 안되지??


void Jump2() //사용자의 의도 대로 되는 능동적인 점프

{
if (Input.GetButtonDown("Jump") && !isJump)
{
GetComponent<Rigidbody>().velocity = new Vector3(rigid.velocity.x, jumpForce, rigid.velocity.z);
anim.SetBool("isJump",true);
anim.SetTrigger("doJump");
isJump = true;
}

}


(해결된 문제)

분명히 통과 안해야하는 상황 아닌가??


(해결된 코드)

void Move()

{
vec = new Vector3(-Input.GetAxisRaw("Vertical"), 0, Input.GetAxisRaw("Horizontal")).normalized;
//속력조절
GetComponent<Rigidbody>().velocity = vec * moveSpeed * (isWalk ? 0.3f : 1f);
isWalk = Input.GetButton("Walk");
anim.SetBool("isRun", vec != Vector3.zero);
anim.SetBool("isWalk", isWalk);

}


7cef9e36ebd518986abce8954386746ba7c9