본문 바로가기

프로젝트/충북게임 아카데미

(11)
8주차 - 화요일
7주차 - 목요일 애니메이션 만들기 이미지 스프라이트 시트 자르기 리듬게임강좌 - 판정연출 참조 https://www.youtube.com/watch?v=YUwhtYEPe7k&list=PLUZ5gNInsv_MCnum4bOQRI72LdGkIY3tY&index=4 에러코드 : no sprite editor window registered 해결방법 window -> package manager -> packages : Unity Registry -> 2D sprite 찾아서 install
7주차 - 월요일 UI 오브젝트의 height 구하기 Debug.Log(GameObject.Find("Canvas").gameObject.GetComponent().rect.height); 특정 오브젝트의 자식으로 Instiation 하기 Instantiate(keyboardPrefab, transform.position, transform.localRotation).transform.parent = canvas.transform; Recttransform의 크기 변경하기 Recttransfrom이 가지고있는 SizeDelta 를 = new Vector2로 바꾸시면 됩니다. rectTransform.sizeDelta = new Vector2( yourWidth, yourHeight); Recttransform의 top,b..
할 것들 21.08.06 1. 아카데미 복습 2주차 금요일 4주차 금요일 5주차 금요일 6주차 월요일 2. 유니티 책 3. 베르의 게임 프로그래밍 4. 게임 제작
6주차 - 월요일 클래스 상속으로 동일한 기능 관리 동일한 기능은 부모 클래스에서 차이나는 기능은 상속 받은 자식 클래스에서 Bullet 스크립트 다른 컴포넌트에 있는 hit obj를 어떻게 사용하는 건지? 상속 readonly 읽기 전용 스크립트 public class Player_AI : Player_Base //Player_Base를 상속받는 Player_AI 클래스 {} 열거형 상수의 일종으로 const대신 enum을 사용 protected enum PlayerInput { Move_Left //이동 왼쪽 , Move_Up //이동 위쪽 , Move_Right //이동 오른쪽 , Move_Down //이동 아래쪽 , Shoot //사격 , EnumMax //전체 조작 개수 } //PlayerInput타입의 변수 M..
5주차 - 금요일 총알 발사 지점 Prefabs에서 Player 프리팹 더블클릭 -> Player안의 Player 스크립트에 public으로 선언된 오브젝트 세개가 있음 (unitychan, bullet, bullet start position) Input.GetButton Fire1 : 마우스 왼쪽 클릭 왼쪽 ctrl키 Fire2 : 마우스 오른쪽 클릭 왼쪽 alt키 Input.GetAxis Horiziontal : 좌우 방향키, a/d/키, 마우스 수평이동, 게임패드 좌우이동 Vertical : 상하 방향키, w/s/키, 마우스 수직이동, 게임패드 상하이동 edit -> project setting -> input manager에서 키들 확인 가능 Time.deltaTime 프레임(fps) : cpu의 영향을 받음 화..
4주차 - 금요일 ui만들기(OnGUI) 아래의 코드는 모두 onGUI함수 안에서 작동한다 Button 생성하기 GUI.Button(도형변수, "텍스트"); //GUI.Button(new Rect(10 10, 100, 100), "묵찌빠"); 클릭을 감지하는 버튼 만들기 GUI.Button()은 버튼이 클릭되면 true, 아니라면 false값을 return한다. 이를 이용해 다음과 같이 버튼의 클릭을 감지하는 변수를 만들 수 있다. bool 변수 = GUI.Button(); //bool flagJanken = GUI.Button(new Rect(10, Screen.height - 110, 100, 100), "묵찌빠"); 스크린이 가미된 버튼 생성하기 public GUIStyle guiStyle; //guiStyle에 들..
3주차 - 금요일 Community game 화면각, 배경색 조정하기 - Field of View main_camera에서 background색을 푸른색으로, Field of View를 30으로 조절 키보드 클릭 입력받기 Input.GetKeyDown("up"); Input.GetKeyDown("left"); 마우스 클릭 입력받기 if (Input.GetMouseButton(0)) // 0은 왼쪽, 1은 오른쪽, 2가 가운데 스크롤 클릭, 입력 받는다면 true 리턴 마우스 이동, 키보드 이동 입력받기 Input.GetAxis("Mouse X") // 마우스의 x가 이동한 크기 //우측이면 양수 좌측이면 음수 //Axis는 축이라는 뜻 // Input.GetAxis("Horizontal"), Input.GetAxis("V..