커비 6

[Unity] 커비 마무리!

적이 없는 곳에서 흡입시 null -> target값 null로 다시 지정 뱉는 도중에는 걸을 수 없고 적이 입에 있는 도중에는 뛸 수 없다 닿기만 해도 가지고 있던 능력이 바뀌는 기능의 무언가 무능한 우리의 커비 닿으면 커터로 변신! -> 오브젝트에 change 값을 넣어 닿으면 즉시 바뀌게 만들었다 1-2 stage 배경화면 parallax로 배경이 움직인다 (1stage의 parallax roll과 동일) 게임오버씬 만들고 연결 목숨이 1 남은 상태로 죽으면 게임오버씬에 들어와진다. asset은 커비 이전 게임들에서 마구잡이로 집어왔구 재시작은 불가하다! (목숨이 처음부터 3개면 됐지 뭐!) 생명 업 아이템 아이템과 닿을 시 gamemanager에 접근해 생명이 1 늘어난다 문으로 이동시 하얗게 f..

공부/C# 2023.04.25

[Unity] 커비 7일차 생명 UI, 상태 패턴, 일시정지중에 애니메이션 작동

1. life UI 생성 커비 폰트는 따로 텍스트로 넣자니 적용이 이상하게 돼서, 그냥 font 이미지를 잘라서 넣고 gamemanager에 선언한 life를 받아서 숫자에 따라 앞자리 수, 뒷자리 수를 setactive true / false 하게 만들었다 2. gamemanager -> 기본 life 3개로 시작, hp가 다 닳면 life 감소 체력이 적으면, Die함수를 들어가는데 이를 한번 처리했으면 isDie를 true로 바꾸고 커비가 높이 한번 찍고 떨어져야 하기 때문에 높게 올라가는 위치를 destination으로 잡아주었다. destination까지 도달을 못했으면 올라가게, 도달했으면 내려가게 만들어준다. 하지만 deltaTime을 곱하면, 죽을때 일시정지 되게 Time.timeScale..

공부/Unity 2023.04.19

[Unity] 커비 6일차 parallel scrolling -> 2D로 원근감 주기, 마리오 커비 탄생

1. mario enemy 생성 도트로 찍힌 마리오 애셋을 구해서 마리오 적을 만든다 1 - 1 마리오 애니메이션 구성 -> 자르고 기존의 enemy control script에 필요한 변수들도 만들어서 연결하고 등등 기본적인 애니메이션 만듦 1 - 2 마리오의 공격 마리오도 공격이 가능한데, 불꽃 발사하는 것으로 만들고 싶었다. 마리오 안에 자식 오브젝트로 불꽃을 만들고 애니메이션으로 추가해서 연결해줬다 (불꽃은 monster Weapon layer에 넣어서 trigger 처리로 공격당한다) 그 결과 마리오에게 맞은 커비가 탄생한다. 2. kirby mario 생성 (및 그리기) 2 - 1 커비 마리오 애니메이션 인터넷에서 얻은 커비 그림 많아보이지만 변신 완료 했을때 자유의 여신상 포즈, 점프 모션,..

공부/Unity 2023.04.18

[Unity] 커비 5일차 스테이지 선택 씬, 별 뱉기, 몬스터의 공격, 플랫폼 처리 (착지할 때만 닿는 바닥)

1. 공격중인 몬스터도 흡입 가능 몬스터가 공격중이라면 흡입이 불가했는데, beingInhaled 코드를 뜯어 수정했다. 2. cutter enemy 공격 생성 자식개체로 weapon을 만들어 애니메이션에 맞춰 돌아가게 만들었다. 이게 더 간단,, 이런식으로 collider 넣어준 공격 weapon을 날리게 했다 + animation 커터의 공격에 얻어맞은 커비 3. 플랫폼 -> 날거나 점프하면 부딪히지 않지만, 착지하면 부딪히는,,, 딱봐도 rigid.velocity.y 가 양수냐 음수냐 나누면 될 거 같아서 식쓰니깐 뭔가 이상했다. youtube 참고해서 수정했다 https://youtu.be/zKg70oiDFiw 아래 키 누르면 떨어지게 하고싶었는데, 커비 control script와 platfor..

공부/Unity 2023.04.17

[Unity] 커비 개발 4일차 raycast로 벽 확인, 맵 워프, 경사면 미끄러짐, 적의 자동 점프

animation tag: copy, split, attack 1. raycast로 몬스터의 바로 앞에 벽이 있으면 방향을 바꾸게 설정 노란색만큼 raycast를 달고, ground와 부딪히면 방향 바꾸게 코드를 바꿔줬다. 좌우 raycast가 다르게 나온다. 2. 커비가 어떤 이유로든 대미지를 받으면 별을 뱉게했다 + 아무 능력 없어도 별 만드는 오류 잡기 완료! 3. 커비가 변신중일때는 능력을 벗지 못하게 조건을 추가해줬다. 4. 공중에 있을때 능력 변신 불가능 공중에서 변신하는 커비,,,, 에휴 변신 조건문에 점프중이 아닐때를 추가해서 오류 해결 5. 스테이지를 이동하는 문 스크립트 5 - 1 문 이미지를 아직 못구해서 그냥 네모 검정으로 만들고, script를 작성해준다. public class ..

공부/Unity 2023.04.14

[Unity] 커비 개발 1,,, 일차?

영상이 안올라가는 관계로 캡쳐만 넣기 1. 커비의 움직임 + 애니메이션 -> 좌우 걷기, 점프, 날기, 뱉기, 삼키기 등등 2. 커비의 탐색 범위 내에 적이 있을 때 삼키면 적이 빨려들어옴 + 변신 가능 (적의 change 값을 받아 change로 능력 판단 및 변신) 3. enemy의 기본 이동 구현, random한 값으로 3초동안 움직이고, 다시 random을 돌려 3초동안 행동한다. (왼, 오, 가만히 있기) 4. 커비의 탐색범위 overlapbox 를 enemy에게도 적은 반경으로 적용시켜 적의 반경내에 커비가 들어온다면 debug로 공격을 찍게만 해뒀다. -> 추후 개발해라 5. 카메라는 커비를 따라다니며, 배경은 처리가 귀찮아서 그냥 카메라에 상속시켜버렸다. 영원히 같은 배경 유감,, 6. 커..

공부/Unity 2023.04.12
728x90