[🐣질문]
뉴비 코드 질문이 있어 질문글 올립니다.
익명(14.47)
2022-04-21 09:44:00
추천 0
using System
.Collections
;
using System
.Collections
.Generic
;
using UnityEngine
;
using UnityEngine
.UI
;
public class GameManager : MonoBehaviour
{
private static GameManager _instance
;
public static GameManager Instance
{
get
{
if (_instance
== null)
{
_instance
= FindObjectOfType<GameManager>();
}
return _instance
;
}
}
[SerializeField]
private GameObject poop
;
private int score
;
[SerializeField]
private Text scoreTxt
;
[SerializeField]
private Transform objbox
;
[SerializeField]
private Text bestScore
;
[SerializeField]
private GameObject panel
;
완전 쌩짜 뉴비라 우선 유튭보고 고대로 따라 만들어보고 있는데..
[SerilizeField] 붙은 애들이 GameManager 오브젝트를 클릭 했을때 Inspector 창에 스크립트 컴포넌트에 떠야 하는데 안뜨더라구요.
혹시 원인을 알 수 있을까요 ㅠ
어딘가에서 컴파일 에러 나고 있는건 아니고?
오류가 뜨긴 하는데 뜨는 내용들이
노란색 느낌표 Player.rigidbody 관련 1개 Player.renderer 관련 1개 poop.rigidbody 관련 1개 GameManager.stopTrigger 관련 1개 빨간색 느낌표 GameManger.GameOver() 관련 1개 - 이건 아직 코드를 다 짜기 전이라 나는 오류인듯 합니다.. Only assifnment call, increment, decrement, awat, and new object expressions can be used as a statement 라고 뜨는거 1개 Player isdie 관련 1개 - 이것도 아직 짜기 전 이라 나는 오류인 것 같아요..
컴파일에러가 뜨면 만든 내용이 적용이 안될 수가 있음. 다 고치고 다시 해봐
바로 못하겠으면 오류나는 부분(빨간느낌표) 전부 주석처리 하고 해보던가
아 그런 방법이 있군요..! 감사합니다! 시도 해 볼게요!
와 알려주신데로 주석처리하니까 정상적으로 나오네요 ㅠㅠ 정말 감사합니다 어제부터 엄청 고생했었는데 ㅠㅠ
유니티엔진갤로
암만 봐도 위 코드만 봤을땐 문제 없는거같음
어흑 그런가요 ㅠㅠ 뭐가 문제지..
혹시 스크립트를 오브젝트에 안 붙이신거 아닐까요? - dc App
스크립트를 오브젝트에 안붙혔다는게 그 오브젝트 클릭하면 인스펙터창에 스크립트 컴포넌트에 스크립트파일을 안넣은거 아니냐는 말씀실까요? 만약 그 말씀이시라면 넣어뒀습니다! 그런데도 뜨질 않더라구요 ㅠㅠ
그러면 제대로 붙이신거네요 왜 안 뜰까요.. - dc App
그러게요 ㅠㅠ 암만 찾아봐도 이유가 나오질 않더라구요.. 혹시몰라 유니티도 다시 깔아봤는데 같은 현상..
위에 댓 보니까 오류 있다고 하셨는데 일단 오류부터 해결해 보는게 좋을거 같아요 - dc App
관심 감사합니다 ㅠ 윗 분 말씀데로 해 보니 해결이 되네요 ㅠ 감사합니다!