본문 바로가기
728x90

전체 글241

안드로이드 스튜디오 이전엔 이클립스로 작업하였던 UnityPlugin을 지금은 안드로이드 스튜디오가 많이 좋아져서 이 프로그램을 써서 Unity Android Plugin을 개발하기도 합니다. https://developer.android.com/studio/index.html?hl=ko 2017. 9. 14.
비밀의 정원 - 마음에 안정을 주는 그림책 [도서]비밀의 정원 Secret Garden 조해너 배스포드 저 클(퍼블리싱컴퍼니클) | 2014년 08월내용 편집/구성 색칠놀이라는 어릴 때의 놀이를 통해 마음의 안정을 찾을 수 있는 성인의 색칠놀이 어릴 적, 색칠 놀이를 통해 정형화 되지 않은 사물과 색으로 백지를 채워나간 경험을 누구나 해보았을 것입니다. 지금 생각하면 정말 말도 안되는 색깔을 사물에 칠해 놓고 좋아한 것을 떠올리면 헛웃음이 나오기도 하죠. 녹색 피부를 가진 사람, 분홍색 사과, 보라색 나무 등... 하지만 나이를 먹을수록 점차 정형화된 사물과 색에 익숙해지고 자신이 인식하지 못한 범위의 사물과 색을 그리는 사람들을 창의적이다 말하면서 부러워하는 한편, 한심하게 쳐다보는 스스로를 어느 순간 볼 수 있을 것입니다. 자신의 천진난만했던.. 2015. 2. 16.
프로그래머, 수학으로 생각하라 - 수학을 다시 공부하자! [도서]프로그래머, 수학으로 생각하라 유키 히로시 저/안동현 역 프리렉(이한디지털리) | 2014년 02월내용 편집/구성 수학의 기초가 부족한 프로그래머가 보기 좋은 책 처음 프로그래머의 꿈을 꾸었을 땐 수학의 중요성을 제대로 알지 못했습니다. 그저 예제에 표기된 데로 따라하기만 하던 코더만 꿈꾸었기 때문이죠. 하지만 프로그래머로 취업을 하고 이후 프로젝트를 하면서 점차적으로 수학의 필요성에 대해 느끼게 되었습니다. 2진수 계산도 그렇지만 데이터의 전송, 저장 등에 사용되는 데이터 형식의 계산, 어떠한 값을 알아내기 위한 기본적인 사칙연산부터 그래프 연산 작업에 사용되는 sin, cosin까지... 결국 수학책을 구매해야하나 고민하고 있을 때 발간된 이 책을 구매해 열심히 읽으며 부족했던 수학적 지식을 .. 2015. 2. 16.
정규화 벡터를 사용하는 단축키 벡터(Vector): 크기와 방향을 가지고 있는 양. 출처: 두산 지식 백과 유니티에서 벡터는 공간상의 좌표와 방향을 표현할 때 사용된다. Vector2: 2차원 공간 Vector3: 3차원 공간 Vector4: 4차원 공간 유니티 상에서 자주 사용되는 Vector3(3차원 공간상 좌표) 단축키 Vector3.forward Vector3(0, 0, 1) Vector3.back Vector3(0, 0, -1) Vector3.left Vector3(-1, 0, 0) Vector3.right Vector3(1, 0, 0) Vector3.up Vector3(0, 1, 0) Vector3.down Vector3(0, -1, 0) Vector3.one Vector3(1, 1, 1) Vector3.zero Vecto.. 2015. 1. 21.
OnPostRender() 유니티에서 제공해주는 opengl을 사용할 때 사용하는 메소드... 이 메소드는 카메라 오브젝트 안에 스크립트 파일을 넣어줘야 동작을 한다... ex) using UnityEngine; using System.Collections; public class testline : MonoBehaviour { public Material lineMaterial; void OnPostRender() { if (!lineMaterial) { Debug.LogError("..."); return; } GL.PushMatrix(); lineMaterial.SetPass(0); GL.LoadOrtho(); GL.Begin(GL.TRIANGLES); GL.Color(Color.red); GL.Vertex3(0.5F, 0... 2015. 1. 19.
Unity3D 다운로드 유니티 3d는 홈페이지를 통해 다운 받을 수 있다. 주소: http://korea.unity3d.com/ 위 주소로 접속하여 왼쪽 상단의 다운로드를 통해 최신 버젼을 받을 수 있으며, windows와 mac 두 개의 버젼을 제공하고 있다. 2013. 4. 24.
단축키 Ctrl+shift+f : 내가 보고 있는 화면을 보도록 카메라 가져오기F: 포커스, 현재 선택된 오브젝트에 포커스를 맞추기 Alt+shift+a : 선택한 오브젝트 on / off Ctrl+p : Play / Stop Ctrl+shift+p : Pause 2013. 4. 24.
용어 정리 ㄱ 기준 좌표계: unity에서는 local좌표, world좌표 두 개의 기준 좌표를 가지고 있다. ㄹ 레거시 애니메이션(Legacy Animation): 3D Animation Tool에서 제작한 애니메이션 로컬 좌표(Local 좌표): 해당 게임오브젝트의 고요좌표, Space.Self ㅁ 메카님 애니메이션(Mecanim Animation): 모션 갭처 애니메이션. 리타겟팅을 이용해 기존 애니메이션을 재활용 할 수 있다. ㅂ 변위 값: 물체가 위치를 바꾼 값 ㅇ 월드 좌표(World 좌표 or Global 좌표): 3차원 공간에서 바뀌지 않는 기준이 되는 좌표. Space.World 오일러 각(Euler Angle): 수학자 오일러가 고안함. 3차원 공간의 절대 좌표를 기준으로 물체 가 얼마나 회전했는.. 2013. 4. 23.
인터페이스 #인터페이스(Interface): 추상화, 다형성extends, implements로 상속*인수가 인터페이스 타입인 경우 해당 인터페이스를 구현한 모든 클래스가 사용 가능 작성: 메소드만 정의(멤버변수X, 상수O)구현 클래스: 인터페이스의 모든 메소드를 구현 ※메소드 인수의 타입이 인터페이스인 경우 처리① 인터페이스를 구현한 클래스를 작성② 인터페이스를 바로 인스턴스화(익명 클래스)③ 인터페이스를 상속받은 빈 클래스를 이용④ 인터페이스형 변수를 이용 2012. 6. 11.
문자열 비교 String은 char의 배열 # String에 입력된 문자를 선택 String str = "문자열"; str.charAt(i); // i번째 문자 선택 System.out.println(i); //i번째 문자 출력 #문자열 비교String com1 = "abc"; String com2 = new String("abc"); com1.equals(com2); //com1과 com2 비교, 같으면 true, 다르면 false 반환 2012. 6. 4.
간단한 사과 먹기 게임 #Rectangle 클래스를 이용하여 간단하게 사과를 먹고, 사과를 먹으면 점수바가 올라가는 프로그램. 결과) 규칙1. 사과는 랜덤한 좌표에 10개씩 등장한다(배열 이용)2. 백설공주는 화살표 키를 이용하여 움직일 수 있다.3. 백설공주가 사과에 닿으면 사과는 사라지고 점수바가 올라간다.4. ENTER키를 누르면 사과 이미지가 초기화되며 다시 10개의 사과가 등장한다(단, 점수바는 초기화되지 않는다.) *소스자료* 2012. 5. 17.
Rectangle #Rectangle은 어떠한 사각형이 있을 때 그 사각형의 정보를 가지고 있으며, 만약 어떤 두 사각형이 있을 때 그 두 사각형이 교차하는 것이 있는지 확인하는 메소드를 가지고 있다. 선언Rectangle 변수명 = new Rectangle(x, y, w, h); 두 사각형이 교차하는지 비교boolean result = rect1.intersects(rect2));result -> true = 교차, result -> false = 교차하지 않음 이 클래스를 이용해서 간단한 사과 먹기 게임을 만들 수 있다.규칙은 간단하다.1. 사과가 윈도우 창에 뜬다.2. 조종할 수 있는 그림으로 사과에 다가가면 사과가 사라진다. 2012. 5. 17.
SMALL