1인 개발 55

나홀로 성 지키기 개인 프로젝트 5일차

구현 내용1. MeleeSkill 구현 근접 스킬을 구현   기본 공격과 마찬가지로 새로운 공격 콜라이더를 생성 if(collision.CompareTag("Enemy")){ Vector2 _dir = collision.transform.position - _playerController.transform.position; collision.transform.GetComponent().Ishit = true; if(transform.CompareTag("AttackCollider")) { collision.transform.GetComponent().Hp -= _playerController.PlayerData.Atk; i..

나홀로 성 지키기 개인 프로젝트 4일차

구현 내용 1. 근거리 적 추가 앞서 상태패턴으로 구현한 Enemy 스크립트를 동일하게 사용, 추가 SO와 애니메이션 생성 2. SpawnSystem Stage 별로 적의 이름과 스폰 시간을 입력해서 각 스테이지 별로 난이도를 설정할 수 있도록 구현 https://kkln2486.tistory.com/360 SpawnSystem 구현 각 스테이지 별로 직접 Spawn하는 Enemy와 Spawn 시간을 입력해서 게임 난이도를 조절 가능 구현 방법 1. SpawnSystem 생성 빈 게임오브젝트로 SpawnSystem을 추가하고, 자식으로 빈 게임오브젝트로 Spawn 위 kkln2486.tistory.com 트러블 슈팅 1. 적끼리 충돌 추가로 근거리 적들을 생성하고 각각 SO를 생성해서 다른 속도, 공격력..

나홀로 성 지키기 개인 프로젝트 3일차

구현 기능 1. Castle 피격 구현 피격 시, 애니메이션 적용 Canvas World Space 생성, Hp 적용 2. ObjectPool 구현 Enemy의 재사용을 위해 Enemy가 죽으면, Destroy하지 않고, SetActive(false)하고, 재사용할 때, SetActive(true) 해줌 public void InstantiateEnemy(string poolName, Vector3 startPosition) { _enemy = ObjectPool.SpawnFromPool(poolName); _enemy.transform.position = startPosition; _enemy.SetActive(true); } 3. SpawnSystem 구현 코루틴을 실행해서 좌, 우 랜덤으로 Enem..

나홀로 성 지키기 개인 프로젝트 2일차

구현 내용 1. Player 이동 구현 Attack 클릭 시, Player 방향 변경 Attack 꾹 눌렀을 때, Skill 게이지 상승 https://kkln2486.tistory.com/352 롱클릭 구현 (Event Trigger) 롱클릭 구현 1. Event Trigger 추가 2. Pointer Up, Pointer Down 추가 3. 스크립트 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerAttack : MonoBehaviour { public float minClickTime = 1; // kkln2486.tistory.com 2. Player 상태 패턴 구현..

나홀로 성 지키기 개인 프로젝트 1일차

내일배움캠프 유니티 2기를 수료하고, 커리어톤을 시작했다. 커리어톤은 2주동안 이력서와 포트폴리오, 기술 면접 연습까지 도와주는 과정이다. 그래서 포트폴리오 작성 및 수정과 함께 1인 프로젝트를 시작하기로 했다. 프로젝트 초기 와이어 프레임 프로젝트 설명 1. 제목 : 나홀로 성 지키기 2. 장르 : 2D 하이퍼 캐주얼 액션 디펜스 아케이드 3. 설명 : 제한 시간 동안 몰려오는 적들을 처치하고 성을 지키는 원터치 게임 4. 목표 : 광고 넣기, 구글 플레이 등록 5. 목표 기간 : 2주 회고 포트폴리오를 작성하면서 가장 크게 느낀것은 게임 개발과 동시에 포트폴리오 내용을 잘 정리하는 것이 가장 좋다는 것이다. 그래서 앞으로 여기에 개발 내용을 업로드 할 예정이다. 포트폴리오 준비와 동시에 틈틈히 개인 ..