목록유니티 (30)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mNSTK/btrP6d8Si2N/KcNwuJRpkxPQEkyyfUjN2k/img.png)
오늘은 오브젝트의 로테이션을 변경하는 예제들을 실습했다. Input.GetAxis("Horizontal"): 사용자가 양 옆 화살표 버튼을 눌렀나 / 오른쪽 = 1, 왼쪽 = -1 transform.localEulerAngles(new Vector3(x, y, z)): x, y, z 축으로 얼마만큼 회전 시킬지 나타냄 Z축 로테이션: 값이 커지면 오른쪽으로 회전 X축 로테이션: 값이 커지면 뒤로 회전 Y축 로테이션: 값이 커지면 오른쪽으로 회전 Input.GetKeyDown(KeyCode ?) = 키보드의 ?가 눌렸는가? Getcomponent().AddForce(방향); = Rigidbody가 지정 방향으로 힘이 가해짐 ex) Getcomponent().AddForce(Vector3.up); = Rig..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bMMdOB/btrPh8BGLal/XzupBkTfGZ1cKoXPkRSyg1/img.png)
오늘은 C# 프로그래밍 중간고사를 정리해 주신 ppt의 예제를 다시 풀어보고 따로 정리한 내용도 포스팅하려고 한다. 에러가 나는 이유: 실수형 변수는 뒤에 f를 꼭 붙여주어야 한다. 가: 23.1f 나: "실수형 출력" + num1 다: no2-no1= 라: no2 - no1 가: "전화번호는?" + mytel 나: "이름은?" + name 다: "속도는?" + myspeed 라: "건강해?" + isAlive 가: num1 + num2 + num3 나: sum/3 다: "총합은?" + sum 라: "평균은?" + average 가: False 나: true_or_false 다: !true_or_false 가: s1 + k1 + f1 + n2 나: s1 + (f1 + k1 + n2 s1: public 변..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cemChM/btrOQfaXzQ9/QJQnTQ15gy4jl0KaT7Xz71/img.png)
오늘은 객체를 스크립트로 움직이는 실습을 하였다. 다음주가 중간고사 라서 교수님 께서 미리 정리+변형 문제까지 만들어서 피피티로 제작을 하셧길레 그건 주말에 하려고 한다. 오늘 실습 한 것:
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/HgpA9/btrN5jqAY3J/s61TnPNxkSiwxrvQ18R5kK/img.png)
오늘 배운 내용은 정말정말 재미있었다! 내가 핸드폰 게임을 좋아하는데 핸드폰 게임에서 보던 오브젝트의 움직임을 구현하는 실습이어서 정말 재미있었다! 저번 시간부터 유니티의 사물에 C#스크립트를 붙여서 특정 동작을 수행하게끔 만들었는데 오늘은 조금 더 심화(?) 된걸 배웠다. 바로 물리엔진이다. 일단 기본적으로 유니티 파일을 만들면 그게 하나의 컴포넌트가 된다. 그리고 신뷰과 게임뷰를 일치 시키려면 GameObject 메뉴에서 Align With View를 클릭하면 된다. 아 조심해야 하는게 꼭 MainCamera를 클릭하고 해야한다. 또 매인카메라의 Field of View로 줌인 줌아웃을 할수 있다. 그리고 Rigidbody는 저번에도 잠깐 했었는데 중력과 같은 물리 법칙이다. Rigidbody속성에서..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dYTBbX/btrNviAfX7j/2O5STIiudW0Umug0kZNPKK/img.png)
다음주 월요일이 개천절이라 그날있을 수업이 온라인 동영상 강의로 대체 되었다. 그래서 오늘 그 동영상 강의로 수업을 들었는데 역시 실습과목은 동영상 강의가 나은것 같다. 오늘은 C#의 제어문 if문을 배웠다. 딱히 C언어와 다른건 없어서 쉽게 할 수 었었다. 신기했던건 이런식으로 OnMouseDown 이라는 함수가 있는데 저 블록 안의 명령어는 특정 개체를 클릭할 때 실행된다. 그리고 이렇게 Rigidbody 라는 속성은 자료형 처럼 쓸수가 있는데 여기서는 힘이라고 표현했지만 뭔가 있어보이는 말로 운동에너지 같은 뜻인것 같다. 그리고 else if문 까지 배우고 끝났다. 오늘은 if문, else if문으로 짠 프로그램 소스를 유니티 안의 객체에 넣어서 약간의 애니메이션을 만드는 실습을 했다. 컴퓨터과에 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Knihp/btrM6KQKiUp/kdT5KNIsUYysQmKWYp3n1k/img.png)
오늘은 C#언어의 자료형 종류와 사칙연산 그리고 Local, Private, Public변수 들을 배웠다. 실습 실습1 가: "학번은"+num1 나: "no1+no2=" 다: (no1+no2) 실습2 float 자료형을 사용한 변수는 값을 넣을 때 뒤에 f룰 써줘야 한다. 실습3 가: 23.1f 나: "실수형출력" + num 다: "no2-no1=" 라: no2 - no1 실습4 가: "전화번호는?"+myTel 나: "이름은?" + name 다: "속도는?" + mySpeed 라: "건강해?" + isAlive 실습5 가: num1 + num2 + num3 나: sum / 3 다: "총합은?" + sum 라: "평균은?" + average 실습6 가: false 나: true_or_false 다: !tr..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kEZ3D/btrMrx5YSxW/91cWrZayk6WdVwoBTAPBB0/img.png)
오늘 C#프로그래밍 시간에는 유닉스와 C#스크립트를 연결해서 간단한 숫자와 텍스트들을 출력하는 실습을 했다. C언어와 다른점이 몇가지 있었는데 먼저 printf()를 Debug.Log()로 쓰고 두번째는 쉼표 대신 플러스 기호를 썻다. 그 외에 업데이트 라는 함수 블록은 무한루프였고 프로그램 앞에 using 뭐시기를 쓰고 또 C++부터 나온다는 string자료형이 있었다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c5HF3U/btrLDPTXpmO/vnZ1Ph8423pWNoIoBRxSl1/img.png)
오늘은 다음주 월요일에 추석 연휴라서 C#프로그래밍 수업을 했다. 실습 수업이라 재미있었다. -------------------------------------------------------------------------------- ------------------------------------------------------------------------------------ 오늘 실습한 내용들이다. 주요 내용들은 오브젝트들을 이동하고 변형시키는 것, 시점을 변환하고 파일을 저장해서 불러오는 것 등을 실습했다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b0c75O/btrLufK5vkI/RluYSKYeBYTfIdUJsvZE40/img.png)
오늘은 C#프로그래밍 수업을 들었다. 3시간중에 거의 반을 OT를 하기도 했고 실습 준비를 하는데 오래걸려서 많이는 못했다. 유니티를 깔아서 하는 실습이었는데, 재미가 있어서 나한테 잘 맞다고 생각했다. ------------------------------------------------------------------------ 평가기준 유니티란? -2D와 더불어 3D 비디오 게임, 건축 시각화, 애니매이션과 같은 인터랙티브한 콘텐츠를 만드는 데에 사용되는 툴 -유니티 에디터는 윈도우, 맥 OS에서 실행, 멀티플랫폼, 통합 에셋 시스템을 지원 C#언어 = 유니티를 이용해 스크립트를 구성하는데 사용하는 프로그래밍 언어 유니티의 장점 -비교적 쉽고 빠르게 게임 제작 -많은 회사, 전문가, 실무자들이 사용..