728x90

유니티 24

[Unity] 갤러그 만들기 - 2 (코루틴, 오브젝트 풀링, 코루틴 캐싱, 슬라이더)

적을 등장하게 만들어봅시다 Create Empty로 EnemySpawner를 만들어 준 뒤, component추가로 enemySpanwer 스크립트를 만들어줍니다. 코루틴을 이용해 적을 일정 시간마다 만드려합니다. private IEnumerator SpawnEnemy_co() { WaitForSeconds wfs = new WaitForSeconds(spawnTime); while (true) { float positionX = Random.Range(stageData.LimitMin.x, stageData.LimitMax.x); Vector2 position = new Vector2(positionX, stageData.LimitMax.y + 1f); Instantiate(enemyPrefabs, p..

공부/Unity 2023.04.06

[Unity] 유니런 중요 스크립트 및 기능 정리

Rigidbody 2D & Box Collider 2D & Circle Collider 2D 플레이어와 땅의 충돌을 처리하는 방법 -> collider2D & Rigidbody2D 사용하기! 물체에게 중력을 작용하게 만들기 위해 Rigidbody 2D를 넣어준다. 실행시켜보면 플레이어가 계속 떨어져서 화면에 안잡히게 된다. Rigidbody 2D에서 Collision Detection을 Continuous로 해줘야 충돌 감지를 끊기지 않고 계속 할 수 있다. 이전의 설정은 Discrete (이산)이었다. * Rigidbody: 중력과 동일한 효과 또한 Constraints에서 혹시 모를 Z축으로의 회전을 방지하기 위해 Freeze Rotation을 걸어준다. boxcollider를 추가할 시, 생긴 모양..

공부/Unity 2023.04.04

[Unity] 왕초보를 위한 코드 5줄로 태양계 자전, 공전 구현하기!

Unity hub를 깔아주시고, 각자 원하시는 버전으로 유니티를 설치하고 진행하시면 됩니다 :) (저는 2020.3.36 버전을 이용했습니다) 새 프로젝트를 3D로 골라서 만들어줍니다 -> Create project 저의 경우 위에와 같이 레이아웃을 구성해주었습니다. (제 컴퓨터가 아닙니다! 정품 인증이 왜 안되어있는 컴퓨터인지 저도 억울합니다!!) Hierarchy 창에서 우클릭 > 3D Object > Sphere 로 3D 구를 만들어줍니다! 와! 벌써 행성 만듦 대박 허허 흰 알이 나왔네요 이제 이 친구는 태양입니다. 인스펙터창에서 이름을 바꿔줍시다 창조주의 마음으로 명명해주고 같은 원리로 수금지화목토천해 8가지 행성들도 추가로 만들어줍시다 ㄱㄱ 멋있게 생성을 완료해주었습니다~ 와~ 이제 크기를 맞..

공부/Unity 2023.04.03

[C#] visual studio c# 공부 환경 설정 및 기본 코드 설명

unity의 언어인 C#을 공부하기 위해 visual studio를 깔아야 한다. 이때 가장 최신 버전이 아닌 2019 버전을 깔았다. => 과거의 교육 자료를 기반으로 공부하거나 유지보수 할 기존 코드가 존재한다면 가장 최근의 버전을 주로 사용하지 않음. 호환성 문제때문으로 생각 1. visual studio 2019 다운로드 방법 (1) 구글에 visual studio 2019를 검색 후 제일 처음 나오는 microsoft 홈페이지로 접속한다. 다음과 같이 2019옆의 아래 화살표를 눌러 다운로드를 누르면 되는데 이때 microsoft로 로그인 하라고 뜨며 없으면 회원가입하고 로그인 하면 된다. 여기서 두가지 경우로 나뉘는데 보통의 경우 아래와 같이 진행하면 된다. 위와같이 떴을 경우 두번째 Comm..

공부/C# 2023.03.10
728x90