K-digital traning/Final Project 24

Gazzlers 개발일지 - Map 생성

Gazzlers Map 자동생성에 관하여 R&D를 시도(?)해보았다. GameScene을 보면 Player는 쭉 뒤로 이동하면서 Player 이동에 따라 Map이 화면에 같이 보여진다. Map을 끝까지 길이 이어 만든 상태로 Player만 이동하게 할 수도 있으나 Map의 크기가 크면 게임에 과부하가 올 수도 있기에 Player 주변부에만 Map이 생성되도록 구현해보고자 한다. 일단 땅같지도 않은 땅 하나를 만들고 TestMapMain도 생성하였다. 이 아이가 player의 위치에 따라 Map을 관리할 것이다. TestMapMain.cs using System.Collections; using System.Collections.Generic; using UnityEngine; namespace SJY {..

Gazzlers 개발일지 - Enemy1 GetHit 구현(1)

enemy1이 총에 맞았을 때를 구현해보쟈 enemy1은(다른 적도 마찬가지이겠지만) 차량과 차량에 탑승한 각각의 적 캐릭터들이 독립적으로 데미지를 입는다. 캐릭터가 총에 맞았을 때는 UI에 데미지만 표시되는 반면 차량이 총에 맞았을 때는 차량의 hp 게이지가 UI로 표시되는 것을 알 수 있다. 우선 캐릭터와 차량을 구분해둘 필요가 있으므로 Enemy1의 구조를 수정해보도록 하쟈. - GameObject 구조 Enemy1(빈 오브젝트) - car - muzzle - character1 - character2 - character3 - character4 - Scripts Enemy1 - car, character => Enemy1이 Car와 Character를 관리하도록 설정.

Gazzlers 개발일지 - Enemy1 공격 구현

(1) 총구가 Player를 향하도록 조준하는 부분 *Enemy1가 실시간으로 Player를 향해 LookAt을 하는 방식으로 구현 TestEnemy1Main.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestEnemy1Main : MonoBehaviour { [SerializeField] private Enemy1 enemy1; [SerializeField] private Transform Player; void Update() { this.enemy1.AimPlayer(this.Player); } } Enemy1.cs using System.Collections; using ..

Gazzlers 개발일지 - R&D 목록

내가 구현해야 되는 부분 : 적 한 웨이브를 통과할 때마다 적의 종류가 늘어남. => 그 중에서 3종류의 적을 구현할 예정 적들은 가시적으로 이동수단의 종류 및 타고 있는 인원수를 통해 구분할 수 있음. 1.1라 적 적1 - 자동차 이동수단 : 사륜차 - 인원 : 4마리 - 공격 방식 : player를 향해 총구를 겨눈뒤 총구의 앞 방향으로 총알을 3번 발사 대략 한 4초마다 씬에 있는 애들 중 한 놈들이 쏘는듯 적이 공격하기 전에 UI로 표시됨 - 데미지 입는 방식 : (1) player의 총에 맞는 경우 (2) 주변 사물에 부딪히는 경우 (3) 폭탄이 터지면서 같이 피해 입는 경우 적 한명씩도 공격 가능 자동차도 공격 가능(자동차가 부서지면 그 위에 탄 적들이 한 방에 날아감) 총알에 맞는 자동차의 ..