예전에 유니티 했다가 최근에 다시 공부하게되서 유튜브 강의 보면서 유니티 다시 배우고 있는데
분명 1달전만 해도 문제 없이 잘되던게 22.3.53f1로 업뎃하고 실행하니까 디버그 업데이터 오브젝트가 생기면서 제대로 실행이 안되는데
이러한 경우에는 어떻게 해야되나요?
코드는 이거밖에 없음 오류 코드는 뜨는거 없이 실행할때마다 자동으로 디버그 업데이터가 뜸
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
public Vector2 inputVec;
public float speed;
Rigidbody2D rigid;
void Awake()
{
rigid = GetComponent<Rigidbody2D>();
}
void Update()
{
inputVec.x = Input.GetAxisRaw("Horizontal");
inputVec.y = Input.GetAxisRaw("Vertical");
}
private void FixedUpdate()
{
Vector2 nextVec = inputVec.normalized * speed * Time.fixedDeltaTime;
rigid.MovePosition(rigid.position + inputVec);
}
}
이 화면을 보고 작성자라면 뭘 말해줄 수 있겠음? 코드나 에러 메세지나 갖고 오고 질문하셈
자체가 오류 코드없이 실행할때마다 저게 실행되서 키 입력이 아예 안됨여
코드라고 말할만한 그런게 아예 없음 실행할때마다 걍 뜨는거라
강의에서 쓰는 버전을 맞췄으면 업데이트 하지 말고 끝까지 쭉 가야됨 버전을 내리셈
일단 시도 해보겠습니다
원래 버전 업데이트는 여기 사람들도 뭔 오류 뜰지 몰라서 안 함 - dc App
저도 괜히 업데이트 했나 싶을정도에요...
1. 인스펙터 창에서 스피드 값을 넣어줬음? 2. MovePosition에 inputVec 대신 nextVec을 넣어보셈
이거는 자고일어나서 학교에서 한번 시도해보겠습니다
디버그 업데이터때메 키 입력이 안된다고? 그럴 일은 없는데 가장 가능성 있는건 인스펙터에서 speed가 0으로 되어있는거
질문했던 글쓴이입니다. 여러분들덕에 문제를 해결했습니다 감사합니다.