1인 개발/Push And Slash 37

푸쉬앤슬래시 개인 프로젝트 7일차

구현 내용1. StageController 구현 private void StageSetting(){ transform.GetChild(_gameData.Stage - 1).gameObject.SetActive(true);} DataManager에 저장된 Stage의 값을 받아와서 각각 Stage를 활성화  2. GameClear 구현 if (transform.position.y  적의 현재 Position의 y 값이 -10보다 작으면 처치 완료로 SetActive(false) 해줌  private bool IsEnemy(){ int enemyCount = transform.GetChild(_gameData.Stage - 1).childCount; for (int i = 0; i  각각 S..

푸쉬앤슬래시 개인 프로젝트 6일차

구현 내용1. SoundManager 구현https://kkln2486.tistory.com/213 SoundMangerSoundManger BGM을 담당하는 AudioSource 1개, Player SFX를 담당하는 AudioSource 1개,  그 외 SFX를 담당하는 AudioSource 여러개를 가지고 있음BGM과 SFX의 사운드가 모두 SoundManger에서 재생MainCamera 자식 오브젝트kkln2486.tistory.com 이전 프로젝트에서 구현했던 방법으로 사운드매니저 구현 및 사운드 적용  2. BattleScene 수정전투 UI 수정맵 수정  3. Enemy 추가 구현근거리 적 구현 각각 무기 종류에 맞는 애니메이션을 각각 설정   원거리 적 구현 마법, 화살 적 구현   각각 발..

푸쉬앤슬래시 개인 프로젝트 5일차

구현 내용1. 넉백 구현 무기에 콜라이더 적용 EnemyHitState 추가Player 넉백 구현Enemy 넉백 구현 (기본 공격, 스킬) if (_enemyController.IsHit_attack || _enemyController.IsHit_skill){ _enemyController.HitStart(); _enemyController.Animator.SetTrigger("Hit"); break;} IsHit_attack, IsHit_skill 변수를 설정해서 HitState로 전환  _dir = (transform.position - _enemyController.Target.transform.position).normalized;if(_enemyController.IsHit_at..

푸쉬앤슬래시 개인 프로젝트 4일차

구현 내용1. 데이터 저장 구현https://kkln2486.tistory.com/408 데이터 저장 (Easy Save 에셋)Easy save데이터를 쉽고 빠르게 저장 가능모바일 기기에서도 빠른 속도 JSON 및 XML과 비교하여 훨씬 빠르고 훨씬 적은 메모리 사용효율적이고 안전한 데이터 암호화빠른 개발과 오래된 지속적인 업kkln2486.tistory.com Easy Save 유료 에셋으로 데이터 저장을 구현  2. Dash 구현 입력하고 있는 방향으로 순간적으로 달려갈 수 있는 Dash 기능 구현UI에서 쿨타임을 확인할 수 있도록 쿨타임 표시 구현  https://kkln2486.tistory.com/212 쿨타임 표시 구현쿨타임 표시 구현 1. 이미지 UI 준비 2. Image Type 변경 Fi..

푸쉬앤슬래시 개인 프로젝트 3일차

구현 내용1. Jump 버튼 구현 점프 버튼 클릭으로 점프 되도록 구현  2. 통합 GameManager 구현BattleScene에서 Player 프리팹을 생성하도록 PlayerManager 구현  3. Attack Combo 구현 https://kkln2486.tistory.com/236 콤보 공격 구현구현 방법 1. Sub - State Machine 생성 생성 후, 이름 Attack으로 변경 * Sub - State Machine : 애니메이션을 그룹 단위로 묶어서 정리 2. 애니메이션 설정 애니메이션 추가 Attack Trigger 추가 콤보 순서대로 애kkln2486.tistory.com 예전 프로젝트에서 구현했던 방법 참고해서 콤보 공격 구현  트러블 슈팅1. 공격 Animation 재생 후,..

푸쉬앤슬래시 개인 프로젝트 2일차

구현 내용1. Player 구현  Easy Character Movement 2 유료 에셋 사용이동, 점프, 착지 애니메이션 적용 2. Attack, Jump, Dash, Skill UI 추가  3. Joystick 구현https://kkln2486.tistory.com/406 조이스틱 구현구현 방법1. Jostick Pack 설치  2. Variable Joystick을 Canvas에 추가  3. Background로 위치, 크기 설정  4. Joystick 이미지 설정  5. Joystick Tag 설정 스크립트에서 Joystick을 불러오기 위해 Tag 설정  6. 스크kkln2486.tistory.com Joystick으로 Player 이동 구현  회고우선, Player를 만들었다. Player의..

푸쉬앤슬래시 개인 프로젝트 1일차

프로젝트1. 초기 와이어프레임  2. 프로젝트 설명1. 제목 : 푸쉬앤슬래시2. 장르 : 3D 액션 멀티 PVP3. 설명 : 공격과 스킬을 사용해서 맵 위의 적을 모두 떨어뜨리면 승리하는 액션 게임4. 목표 : 광고 넣기, 구글 플레이 등록, 멀티 플레이 구현, 유료 에셋 사용으로 게임 퀄리티 올리기5. 목표 기간 : 3주  에셋 사용 (크레딧 작성 예정)1. RPG Tiny Hero Wave PBR : Player, Enemy 제작https://assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-wave-pbr-228701 RPG Tiny Hero Wave PBR | 3D 휴머노이드 | Unity Asset StoreElevate y..