강의로 돌아가기
박용주

cointext.text

cointext에 text라는 변수를 넣는다고 하는데 이해가 안되요

text cointext=Gameobject.find.text;
인데

텍스트 안에 텍스트라는 변수를 넣는다는건가?..ㅠㅠ

그리고 유니티에서 예를들어 Gameobject.find

여기서 .이라는 의미가 머에요

게임오브젝트에서 찾아서 이런식으로 그냥 게속 이해했는뎅

  • 박용주
    그건가 전강의에서 클래스에는 변수와 메소드라는게 있는데 이부분이 이해가 안갔거든요 클래스의 변수를 가져온다는건가 박용주 2019.01.05 17:26
  • 박용주
    텍스트 안에 텍스트라는 기능을 가져온다 생각하면 되나 박용주 2019.01.05 17:29
1 개의 답변
정두식_

우선 대소문자에 주의하셔야 하는데요. Text라는 클래스 안에 text라는 public 변수를 읽어오는겁니다.

클래스는 설계도, 인스턴스는 그 설계도로 만든 실제 물건이에요. coinText는 Text의 인스턴스이지요. 그래서 Text의 설계도 대로 text라는 퍼블릭 변수를 가지고 있습니다.
text에 문자열 값을 넣으면 그 값이 표시되는거지요. .은 클래스 안에 있는 무언가를 부를 때 사용됩니다.
여기를 보면 Text의 설계가 어떻게 생겼는지를 볼 수 있어요. property라고 적힌 값은 coinText.font처럼 읽어올 수 있고, 메소드는 coinText.GetGenerationSettings();와 같이 부를 수 있어요.

  • 박용주
    제가 c언어를 안배워서 그런가 사실은 잘 이해가 안되네요 ㅠ 클래스,인스턴스 변수 함수 이런내용을 배울려면 c샵을 배우면 이해가 도움이 될라나 자세한 대답감사합니다 ㅠㅠㅠ 박용주 2019.01.07 15:28
  • 정두식_
    C#이나, 자바를 배워서 클래스에 대한 개념을 확실히 잡으시면 도움이 될 것 같아요. 정두식_ 2019.01.08 18:22
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.