728x90
반응형

Unity/2D RPG 16

보스 등장 인트로 by Unity

여기서 만든 보스 인트로 과정을 나누어본다면 player가 자동으로 보스룸으로 걸어온다. 철창이 올라오면서 player을 가둔다. 보스가 표효하면서 보스 이름이 떨어지듯이 뜬다로 나눌 수 있다. GatekeeperIntro.cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Gatekee..

Unity/2D RPG 2021.11.14

점프 공격 패턴 by Unity

https://yunseong.tistory.com/entry/ERROR2D-RPG-game-%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EC%A7%80-12-byUnity-%EB%B3%B4%EC%8A%A4-%EA%B3%B5%EA%B2%A9-%ED%8C%A8%ED%84%B4 [ERROR]2D RPG game 개발 일지 # 12 byUnity (보스 공격 패턴) 보스를 게임에서 구현할 때 여러가지의 공격 패턴들을 만들고 그 패턴들에 연계가 필요하다면 순서대로 그게 아니라면 무작위로 실행하도록 한다. - BossController c#파일 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 yunseong.tistory.com 위 페이지에서 만든 보스의 패턴 중 한개를 만들것이다. 위 동영..

Unity/2D RPG 2021.08.28

다중 투사체 패턴 by Unity

https://yunseong.tistory.com/entry/ERROR2D-RPG-game-%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EC%A7%80-12-byUnity-%EB%B3%B4%EC%8A%A4-%EA%B3%B5%EA%B2%A9-%ED%8C%A8%ED%84%B4 [ERROR]2D RPG game 개발 일지 # 12 byUnity (보스 공격 패턴) 보스를 게임에서 구현할 때 여러가지의 공격 패턴들을 만들고 그 패턴들에 연계가 필요하다면 순서대로 그게 아니라면 무작위로 실행하도록 한다. - BossController c#파일 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 yunseong.tistory.com 위 페이지에서 만든 보스의 패턴 중 한개를 만들것이다. 위 동영..

Unity/2D RPG 2021.08.28

돌진 공격 패턴 by Unity

https://yunseong.tistory.com/entry/ERROR2D-RPG-game-%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EC%A7%80-12-byUnity-%EB%B3%B4%EC%8A%A4-%EA%B3%B5%EA%B2%A9-%ED%8C%A8%ED%84%B4 [ERROR]2D RPG game 개발 일지 # 12 byUnity (보스 공격 패턴) 보스를 게임에서 구현할 때 여러가지의 공격 패턴들을 만들고 그 패턴들에 연계가 필요하다면 순서대로 그게 아니라면 무작위로 실행하도록 한다. - BossController c#파일 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 yunseong.tistory.com 위 페이지에서 만든 보스의 패턴 중 두개를 만들것이다. 위 동영..

Unity/2D RPG 2021.08.28

보스 공격 패턴 by Unity

보스를 게임에서 구현할 때 여러가지의 공격 패턴들을 만들고 그 패턴들에 연계가 필요하다면 순서대로 그게 아니라면 무작위로 실행하도록 한다. - BossController c#파일 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 using System.Collections; using System.Collections.Generic; using UnityEngine; public class gatekeeper : MonoBehaviour..

Unity/2D RPG 2021.08.28

키 배치 설정 by Unity

1. UI 일단 위와 같이 UI를 만들어줬다. 구조에 대해서는 아래 링크에서 볼 수 있다. 이 메뉴를 여는 방법 또한 아래 링크에서처럼 만들어줬다. https://yunseong.tistory.com/entry/ERROR2D-RPG-game-%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EC%A7%80-10-byUnity-canvas%EC%97%90%EC%84%9C-%EB%A9%94%EB%89%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0 [ERROR]2D RPG game 개발 일지 # 10 byUnity (canvas에서 메뉴 만들기) 게임을 진행하다가도 메뉴를 열 수 있어야하기 때문에 canvas에 메뉴를 만들기로 했다. 1. UI 일단 위와 같은 식으로 이중 panel의 형태로 메뉴창..

Unity/2D RPG 2021.08.18

Canvas에서 메뉴 by Unity

게임을 진행하다가도 메뉴를 열 수 있어야하기 때문에 canvas에 메뉴를 만들기로 했다. 1. UI 일단 위와 같은 식으로 이중 panel의 형태로 메뉴창을 만들었다. Canvas ㄴ 반투명 panel ㄴ 검은색 panel ㄴ Button_1 Button_2 Button_3 과 같은 구조를 가진다. 이런 식으로 option창이나 원하는 메뉴창들을 만들어줬다. 2. class 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 using System.Collec..

Unity/2D RPG 2021.08.18

캐릭터 나눠지고 합쳐지게 by Unity

슬라임을 공격했을 때 두 개의 작은 슬라임으로 분해되고 슬라임끼리 만났을 때 하나의 큰 슬라임으로 합쳐지도록 만들 것이다. 1. 나눠지게 먼저 슬라임이 공격 받았을 때 작은 슬라임으로 나누어지게 하기 위해서 1 2 3 4 5 6 7 8 9 10 11 12 13 14 float smallScale = this.transform.localScale.z * 2 / 3; public GameObject slime; public void divideSlime() { if (!(this.smallScale this.transform.position.x) { Vector3 pos = new Vector3((transform.position.x + this.otherPos.x) / 2, (transform.positi..

Unity/2D RPG 2021.08.05

friction, Collider2D in Unity

Unity로 physics2D를 이용해서 횡스크롤 게임을 만들 때 아래와 같이 friction이 기본으로 설정이 되어있기 때문에 아래의 영상과 같이 벽에 붙어서 점프를 한다면 friction 때문에 느리게 y축 방향으로 움직이거나 멈춰있는 것을 볼 수 있다. 이 문제를 해결하기 위해서 맨 위 툴바에서 Assets-create-2D-physicsMaterial2D에서 physicsMaterial2D를 새로 만들고 friction를 0으로 설정해준 후에 마찰력을 없애고 싶은 곳 player이나 땅이나 벽의 Collider2D의 Material에 끌어서 놓으면 된다. 여기에서는 옆의 사진과 주로 충돌 판정을 해주는 젤 위의 BoxCollider2D에 friction을 0으로 설정해서 벽에 비벼질 때 마찰을 표..

Unity/2D RPG 2021.08.02
728x90
반응형