728x90 반응형 분류 전체보기465 [Unity] 2D게임 만들기 #7_플레이어 피격이벤트 구현 #1_ 함정(가시) 추가 타일 팔레트에 Sprites에 있는 가시 모양을 드래그 드롭 해준다. 그리고 가시를 놓을 타일맵을 하나더 생성한다. 나는 Spike로 이름을 지어줬다. 이런식으로 Grid라는 큰 타일맵 안에 Spike와 Platform(아까 처음 만든 타일맵)을 각각 넣어준다. 가시 모양을 브러쉬를 이용해서 타일맵 위 원하는 부분에 놓아주면된다. 적에 대한 태그와 레이어를 각각 설정해주어 Spike에 적용해준다. 몬스터 또한 태그와 레이어를 enemy로 설정해준다. 플레이어의 경우 2가지 레이어 (Player와 PlayerDamaged)를 사용할 것이다. #2_ 물리 레이어 설정 edit ->project settings ->physics 2D에 가장 밑에는 위의 사진처럼 물리 레이어가 있다. .. 2021. 9. 26. [Unity]2D게임만들기 #6_몬스터 AI구현 #1_준비하기 몬스터도 animator를 이용해서 idle과 Walk를 만들어준다. 이렇게 구현해주고 parameter로 isWalking이라는 불타입 변수를 만들어준다. 그다음에 해야하는거 3개! 1. HasExitTime끄기 2. 겹치는 구간 없애기 3. isWalking이면 true 아니면 false Conditions에 설정해주기! EnemyMove라는 새로운 C# 스크립트도 생성해준다! #2_기본이동 몬스터는 스스로 이동해야하기 때문에 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 using System.Collections; using System.Collections.Generic; using UnityEngine; public class E.. 2021. 9. 26. [Unity]2D게임 만들기 #5_타일맵으로 플랫폼 만들기 https://www.youtube.com/watch?v=f8ixw9IpnD8&list=PLO-mt5Iu5TeZGR_y6mHmTWyo0RyGgO0N_&index=5 골드메탈님의 유니티 2D 플랫포머 강의를 공부하며 개인 복습용으로 쓴 글입니다. 타일 팔레트 우선 플랫폼을 다 delete 시켜주고 enemy,flag,coin은 꺼준다. 그리고 TileMap폴더를 하나 만들어준다. Tile Palette : 타일을 사용하기 위해 모아둔 프리펩 Create New Palette 를 누르고 PlatformPalette의 팔레트를 생성해준 후 아까만들어준 TileMap 폴더에 저장해주면된다. Sprites 폴더로 들어가 Platform에 해당하는 모든 이미지를 다 Tile Palette에 넣어준다. 얘 또한 Ti.. 2021. 9. 26. [Unity]2D게임만들기 #4_ 플레이어 점프 구현 물리력에 의한 점프 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 public class PlayerMove : MonoBehaviour { public float maxSpeed; public float jumpPower; Rigidbody2D rigid; SpriteRenderer spriteRenderer; Animator anim; void Awake() { rigid = GetComponent(); rigid.freezeRotation = true; spriteRenderer = GetComponent (); anim = GetComponent(); } // 키보드에서 손을 뗐을 때 완전 stop -->멈출 때 속도 p.. 2021. 9. 26. 이전 1 ··· 77 78 79 80 81 82 83 ··· 117 다음 728x90 반응형