월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
제 윈도우용 visual studio에서는 코드행 앞에 아무것도 안찍힙니다.
중단점 (Break Point)를 설정하기 위해 제 윈도우즈용 Visual Studio에서 코드 행번호 앞을 찍어도 원이 안나타납니다. 원인이 무엇인지 알고 싶습니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
혹 강의내용을 캡쳐해서 블로그에 공개해도 되나요?
제가 강의내용의 일부를 복습을 위해 켭쳐해서 블로그에 현재는 미공개로 올리고 있는데요, 혹시 출처를 밝히고 공개로 해도 될까요?
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
비쥬얼 스튜디오에서 강의대로 입력했는데 콘솔창에 아무것도 안나타나네요.
에러가 나타나지도 않고 유니티 콘솔창에 아무런 표시가 없는데 원인이 뭔지 알고 싶습니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
저는 윈도우즈에서 모니터를 두개로 나눠 강의영상과 Unity작업창으로 나눠서 하고 있는데 무슨 얘긴지 하나도 모르겠어요
제목과 같습니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
갑자기 파일을 추가하려면 과정을 설명해 주셔야 하는데 그냥 파일부터 추가하네요.
Asset에 파일을 추가하는 중간과정의 설명이 완전히 없네요.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
제 작업창과 너무 달라서 진도를 나갈수가 없네요.
제목 그대로 강의의 주제인 프로젝트뷰, 인스펙터뷰가 unity 작업창에 어디에 있는지 모르겠습니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
유니티 API 에서 필요한 기능을 찾는 방법이...
선생님! 좋은 강의 잘 듣고 있습니다. Random.Range 함수 찾는 강의에서 유니티 API를 통해서 필요한 내용만 찾아보기 때문에 분량은 신경쓰지 말라고 하셨는데요, 그리고 이번 강의에서는 Time.deltaTime 함수도 찾아 봤구요. 그런데 정작 저 같은 초보는 그 필요한 내용을 어떻게 찾아야 하는지 막막하거든요. 말씀해주신 Random.Range 함수나 Tiem.deltaTime 함수를 찾는 것은 그냥 검색만 하면 되니까 쉽게 찾을수 있구요. 예를 들어 게임좌표에 랜덤하게 적이 출현하게 하고 싶은데 그 방법을 모를 때 필요한 것을 어떻게 찾아가는지가 궁금합니다. 강의를 통해서 Random.Range 함수가 있다는 것을 안다면 API를 검색하여 확인 후 사용하면 되는 것이지만 그걸 모른다면 구글 검색창에 "유니티에서 랜덤하게 적 출현" 이렇게 검색한 후 Random.Range 함수를 알게되면 API로 찾으면 되는 것인지 궁금합니다. 기존 게임에서 봐왔던 기능들을 구현하고 싶은데 그것을 구현하려면 유티니가 어떤 함수들을 제공하고 있는지 자체를 모르니까요. 예를 들어 슈팅게임에서 발사되는 총알의 궤적이 완만한 곡선을 그리며 날아가게 하고 싶다면, 아니면 총알이 유도탄처럼 적을 따라가게 하고 싶다면 이런 것도 유니티에서 제공되는 함수가 있는지, 있다면 어떻게 검색해야 하는지가 궁금합니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
연습문제 파일들 압축된 것 찾을수가 없어요
선생님 연습문제 파일들 하나씩 다운 받기 힘드니까 나중에 압축해서 한번에 올려주시겠다고 강의 8분쯤에서 말씀하셨는데요 연습문제 파일들 압축된 것 찾을 수가 없어서 질문 남깁니다. 선생님 카페 자료게시판에도 없는 것 같아서요. 연습문제 파일들 전부 갖고 있으면 알려주신 방법대로 복습하기 좋을 것 같습니다!
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
3:14에 파일추가 버튼이 뭔가요?
윈도우 실행환경인데.. 파일추가 버튼은 어딘가요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
유니티 프로그램 다운로드 후 프로젝트 실행할 때
프로젝트에서 새로 생성을 클릭 후 생선버튼을 눌렀을 때 "에디터 실행 중 오류가 발생했습니다. 라이선스가 유효하지 않습니다" 라고 합니다. 어떻게 해야 되나요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
클래스 초기화와 값대입
클래스에서 new를 이용해서 초기화를 하지 않으면, 값을 대입할수 없는 이유가 뭘까요? 클래스 호출해서 선언하는 순간 힙메모리에 일단 메모리 공간은 null값으로라도 만들어지는거 아닌가요? 그러면 그 null값의 메모리 할당공간안에 바로 값을 대입할수도 있어야 할거같은데, 어쨰서 일단은 new와 ()로 값을0으로 초기화 하던지, 안에 (0,1,2) 이런식으로 값을 넣던지 해야만, 값을 대입하고, 변경하는게 가능해지는건가요? 구조체에서는 되는데, 클래스에서는 안되는 명확한 이유가 궁금합니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
구조체..
선생님 강좌 굉장히 감동하며 완강을 하긴했습니다. 그런데, 사실 구조체 챕터 이전까지는 사실 완전히 이해하며 수강해서 굉장히 좋았는데, 구조체부터는 설명을 여전히 꼼꼼하신데, 내용자체가 좀 어려워져서 그런지 제 개인적으로는 이해가 완전히 되지 않은채 마지막까지 완강을 하게 되었네요. 구조체는 생긴건 클래스같은데 막상 사용은 클래스랑 다르게 변수선언이나 함수 사용하듯이 사용하는것도 이게 뭔가 싶고... 그이후로는 그냥 일단 한번 쭉보자하는 느낌이었습니다. 혹시 구조체 이후 강의에 대한 보강을 고려해주신다면 감사하겠습니다. 저는 일단 제가 이해가 부족했던 부분부터는 다시한번 강의를 보겠습니다. 감사합니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
start함수란?
함수에서 start나 update 같은 기본 이벤트함수는 직접 정의하고 만드는 제작함수와는 근본이 다른건가요? void TestFunc(){ print("첫쨰줄"); print("둘쨰줄"); } void Start(){ TestFunc(); } 위 예제 코드에서 TestFunc 함수의 중괄호 {}안에 TestFunc 함수를 정의하는 내용을 기재했고, Start 함수의 중괄호 {}안에서 호출했는데, Start 함수 의 중괄호{} 안에서 호출하는 형태도 내가 함수를 만들때와 문법이 똑같아보여서 이또한 결국은 스타트 함수를 정의 하는 행위가 되는건가 하는 의문이 들어서요... Start함수의 중괄호 안에 넣은 코드가 결국 Start 함수를 정의하고 만드는 행위가 되는건가요? 만약,다른곳에서 Start함수를 불러온다면, 방금 새로 정의한 내용이 호출되는건지... 아니면, 기본 내장된 이벤트함수는 내가 직접 만드는 함수들과 달리 중괄호안에 넣은 내용으로 함수를 정의하는게 아닌, 다른개념으로 생각해야 하는건지 궁금합니다. 제작함수에서 중괄호는 함수의 내용 만들기라면, 이벤트함수의 중괄호는 사용하는 내용이라는 개념 정도로 이해하면 될까요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
강의자료는 어디에 있나요?
강의도중 등장하는 문제와 정답이 담긴 강의자료파일은 어디에서 받을수 있을까요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
TestScript가 실행되지 않아요
TestScript를 실행해도 비주얼 스튜디오가 실행되지 않아요. 영상 그대로 잘 따라 했습니다. 원래 비주얼 스튜디오가 설치되어 있어서 그런가요? 파일 삭제도 안되네요ㅠ
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
레퍼런스 질문드립니다
제가 이해하고 있는 레퍼런스를 표현하기 위해 불가피하게 cpp 파일로 코드를 표현했습니다. (유니티에서는 &(레퍼런스) 표현이 안 되더라구요) #include <stdio.h> void St(int& n) { printf("%x\n", &n); printf("%d\n", n); } int main() { int n = 10; printf("%x\n", &n); St(n); return 0; } 위 코드에서 레퍼런스 변수 n의 주소와 main함수의 원본 변수 n의 주소가 같게 찍히더라구요. 그래서 레퍼런스는 그냥 원본 변수나 배열의 별명이라 생각했고, St함수에서 레퍼런스 변수 n을 출력하면 n이 값이 출력되기에 레퍼런스 n의 메모리 안에 원본 n의 값이 들어있다고 생각했습니다. 그런데 오늘 설명해주신 레퍼런스 부분은 메모리를 따로 생성해 원본 변수 or 배열과 별도의 주소를 가지고 메모리 안에 원본 메모리 시작주소 갖는 포인터의 개념 같아서요. 포인터는 *로 간접참조값 가져오던데 Player p= new Player(); 에서 p가 * 나 & 같은 기호도 없고 레퍼런스라 생각하니 오히려 더 헷갈립니다. 제가 생각했던 레퍼런스=별명이고 레퍼런스 변수 값(주소가 아니라)= 원본 변수 값 이라는 생각도 흔들려서 혼란스럽습니다. Player p= new Player(); 이 문장 해석을 그냥 타입사이즈 메모리로 객체 생성 하고 객체 멤버변수를 default(0)으로 초기화 한다고 이해하고 넘어갈까요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
생성자 질문드립니다
섹션 8 구조체의 다른 선언방법과 생성자에서 객체 생성 예를 들어주셨는데 StructPos pos=new StructPos(); 의 new StructPos();를 타입(구조체 or 클래스) 중심으로 양쪽으로 나눠서 new StructPos: 타입(구조체 or 클래스) 사이즈 메모리 생성 해서 pos 객체(변수=메모리 명칭)에 할당하고, / StructPos(): 구조체 StructPos()의 멤버 변수 0으로 초기화 이렇게 생각했는데 제 생각이 맞을까요?