일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- menu
- 채색
- 픽셀 아트
- Aseprite
- 스마일게이트
- 기초
- 반환원정대
- 애니메이션
- 드로잉 연습
- 인디게임 개발
- COSMO
- photoshop
- pixel art
- 포토샵
- 도트공부
- Pixelart
- 노하우
- 도트
- layer
- 모작
- 장학팀
- 연습
- TOOL
- 개발
- 자원순환보증금관리센터
- 서포터즈
- 드로잉
- 에이세프라이트
- 멋쟁이사자처럼
- 픽셀아트
- Today
- Total
목록개발/유니티 (43)
소소한 나의 하루들
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌www.youtube.com지금까지는 Tile Palette에 직접 리소스를 드래그하여 적용시켰다.이제는 Role Tile을 사용해본다.Role Tile은 규칙을 정할 수 있는 타일이다.#1. 플러그인 설치*Role Tile은 유니티에서 기본으로 제공하지 않아서 따로 가져와야 한다. 최신 버전은 유니티에서 정식 지원한다.Edit>Project Setting>Package Manager: Enable Pre-releases package 체크Windows>Package Mana..
문제점 - 해결 1. Finish 만났을때 다음 스테이지로 이동x 실행 전에 Stage1을 제외한 Stage2, Stage3는 모두 체크해제해서 비활성화시킴 2. 죽었을 때 Game Over x / 캐릭터 원위치x 죽었을때 Game Over 처리 : 낭떠러지에서 떨어질때&피격당했을 때 HealthDown함수를 호출(실행) Invoke() 함수로 1초 뒤 (시간이 멈추고 Restart UI 버튼을 활성화시키는) Retry() 함수를 호출 죽을 때 캐릭터 원위치 시킬 필요없을 것 같음. 3. Stage2->Stage3 이동했을때 Stage 활성화x OnTriggerEnter2D()로 "Finish" 태그 갖고있는 깃발 만났을 때 gameManager의 NextStage() 함수 호출 4. 낙하하기 이전 지점..
https://docs.unity3d.com/kr/2019.4/Manual/JobSystemMultithreading.html 멀티스레딩이란? - Unity 매뉴얼단일 스레드 컴퓨팅 시스템에서는 한 번에 하나의 명령어가 입력되고 한 번에 하나의 결과가 출력됩니다. 프로그램을 로드하고 완료하는 데 걸리는 시간은 CPU가 수행해야 하는 작업량에 따라docs.unity3d.com스레드(Thread): 프로세스를 구성하는 작업단위 (CPU 시간을 할당하는 기본 단위)프로세스(Process): 프로그램을 실행하는 과정 (스레드들의 모임: 하나 이상의 스레드로 구성, 프로그램) 한 프로세스 내에서 동시에 돌아가는 것들은 스레드이다. 단일 스레드 컴퓨팅 시스템 - 한번에 하나의 명령어가 입력->한번에 하나의 결과가 ..
https://docs.unity3d.com/ScriptReference/GameObject.SetActive.html Unity - Scripting API: GameObject.SetActive A GameObject may be inactive because a parent is not active. In that case, calling SetActive will not activate it, but only set the local state of the GameObject, which you can check using GameObject.activeSelf. Unity can then use this state when all paren docs.unity3d.com https://docs...
이전까지만 해도 Text UI를 Legacy버전으로 사용해왔다. 그래서 이것을 스크립트로 public 접근자로 작성하여 컴포넌트에 드래그 적용할 수 있는 방법은 맨 위에 using UnityEngine.UI;를 작성해주고, public Text 변수명;으로 래퍼런스를 할당할 수 있도록 public 접근자와 Text 자료형을(UnityEngine.UI.Text : UnityEngine.UI 속성의 Text 메소드) 사용해주었다. 그런데 비교적 최근에는 유니티에서 TextMeshPro(TMP)를 권장하고 있고, 이제는 Text 속성의 UI가 Text - TextMeshPro로 완전히 대체되었다. 따라서 Text로 선언한 UIPoint와 UIStage는 UnityEngine.UI 클래스로서, text 오브젝트..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com #1. 플레이어 이동 (로직 수정) 오른쪽 키를 누른 상태에서 왼쪽 키를 누르면, flip이 적용되지 않아서 문워크를 하게되는 모습이 보이는데 GetButtonDown은 키 입력이 겹치는 구간에서 문제가 발생한다. (GetButtonDown이 적용이 안되었기 때문) 따라서 GetButtonDown을 GetButton으로 변경한다. #2. 몬스터 잡기 마리오처럼 몬스터를 밟아서 점수를 얻어보도록 한다. 당연히 충돌을 담당하는 OnCollisionE..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com Player가 몬스터한테, 혹은 함정 지형에 닿았을 때 피격 이벤트를 만들어본다. 지금 Player는 몬스터에게 닿아도 아무런 반응없이 밀려나기만 한다.이제 닿으면 피격되는 것으로 한다. #1. 함정맵 추가 Project 창에서 가시(spike) sprite를 찾는다. Tile Palette에다가 가시 sprite를 추가한다. (드래그로 타일추가할 수 있다) 그리고 이렇게 Scene에 가시를 Tilemap으로 추가해준다. 지금 지형 오브젝트가 있..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 이번에는 인공지능에 의한 몬스터 AI를 만들어본다. 복잡한 것은 나중에하고, 간단한 것만 해본다. 정말 AI라고 할정도로 복잡한 것은 나중에 해보도록 한다. #1. 준비하기 전에 했던 것처럼 Enemy 오브젝트에도 Animation으로 할 프레임을 다중선택해서 Enemy_Idle과 Enemy_Walk 애니메이션을 추가해준다. (Player 오브젝트 애니메이션의 경우 ‘Player_’라고 앞에 입력함) 앞서 했던 것처럼 애니메이션 추가>Animat..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com #1. 타일 팔레트 지형 오브젝트는 다 지우고, Item / Enemy / Finish 오브젝트는 다 숨김처리한다. 그리고 Project 창에서 TileMap이라는 폴더를 만든다. (현재 프로젝트>Assets>’TileMap’ 폴더 생성 후 여기에 저장) 가장 첫 번째로 만들어야할 것은 Tile Palette이다. Tile Palette: 타일을 사용하기 위해 모아둔 프리펩 프리펩: 게임 오브젝트를 생성, 설정 및 저장할 수 있으며, 해당 게임 ..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌www.youtube.com#1. 물리 점프단발적인 입력에 한해서는 Update에 작성하는 것이 좋다.public float jumpPower;private void Update(){ //Jump By Button Control if (Input.GetButton("vertical")) rigid.AddForce(Vector2.up * jumpPower, ForceMode2D.Impulse); ---}실행해보면 제대로 작동한다.그런데, 올라가는 것..