
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class 캐릭터이동 : MonoBehaviour
{
bool isJumping = false;
Rigidbody2D rigid;
void Awake()
{
rigid = GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void FixedUpdate()
{
float h = Input.GetAxisRaw("Horizontal");
rigid.AddForce(Vector2.right * h, ForceMode2D.Impulse);
if (Input.GetKeyDown(KeyCode.UpArrow) == true && !isJumping)
{
rigid.AddForce(Vector2.up * 15, ForceMode2D.Impulse);
}
}
void OnCollisionEnter(Collision collision) //충돌 감지
{
if (collision.gameObject.tag == "바닥")
{ //tag가 Floor인 오브젝트와 충돌했을 때
isJumping = false; //isJumping을 다시 false로
}
}
}
