728x90 반응형 Unity15 [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. [Unity] 2D게임 만들기 #3-2_ 플레이어 이동과 애니메이션 순환/ 애니메이터 이용해서 플레이어 멈추고 걷기 구현 플레이어 방향전환 Sprite Renderer의 Flip 옵션을 이용해서 오른쪽 방향키를 누르면 플레이어가 오른쪽을 향하게, 왼쪽 방향키를 누르면 왼쪽으로 향하게 해줄 것이다. cf) Flip : 스프라이트 뒤집는 옵션 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 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMove : MonoBehaviour { public float maxSpe.. 2021. 9. 6. [Unity]2D게임만들기 #3_플레이어 이동,저항설정 / 리지드바디 오브젝트가 구를 때 해결방법/fixedUpdate와 Update의 차이점 물리이동 - player 양옆으로 이동 + 속도조절 PlayerMove 스크립트를 만들어준 후, Player 객체에 넣어준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMove : MonoBehaviour { Rigidbody2D rigid; void Awake() { rigid = GetComponent(); } // Update is called once per frame void FixedUpdate() { float h = Input.GetAxisRaw("Horizontal"); .. 2021. 8. 30. 이전 1 2 3 4 다음 728x90 반응형