public class Player : MonoBehaviour
{
public Vector2 inputVec;
public float Speed;
public static Vector2 nextVec;
Rigidbody2D rigid;
void Awake()
{
rigid = GetComponent<Rigidbody2D>();
}
void Update()
{
inputVec.x = Input.GetAxisRaw("Horizontal");
inputVec.y = Input.GetAxisRaw("Vertical");
}
void FixedUpdate()
{
nextVec = inputVec.normalized * Speed * Time.fixedDeltaTime;
rigid.MovePosition(rigid.position + nextVec);
}
}
여기서 nextVec을 다른 스크립트에서 쓰고싶어서 static을 넣고 다른 스크립트에 써봄
스태틱으로 하면 어디서든 다 쓸 수 있는거 아니었나
검색하면서 하고 있는데 find는 별로 좋은 방법이 아닌거 같아서 제꼈음
제가 뭐 잘못한건지 설명 좀
해당 댓글은 삭제되었습니다.
namespace는 어디서 확인할 수 있나요
MonoBehavier 생성자 없어서 그렇게 나온 것같은데요.
monobehaviour 말씀하시는거? 내가 프로그래밍 쌩초보라 구체적으로 뭘 써야되는건지..
그, Class 에 Player 값 다 넣어보세요.
그래도 컨텍스트 오류나면 MonoBehavior 밖에?
얘 말 무시하셈 유니티에서 MonoBehaviour는 생성자를 안 씀
앗.
아 static 써놓고 저장을 안해서 그런거였네 답변들 감사요ㅜㅜ