슈팅 게임(15)
-
[Unity Project] <ShootOut2D> 2D 슈팅 게임 만들기(3) 플레이어 제한
플레이어가 게임 화면 밖으로 나가지 않게 제한을 걸어야 한다. 여기서 플레이어의 콜라이더를 이용하여 좌표 값이 게임 화면 이상으로 나가지 않게 스크립트를 추가할 것이다. If 문 사용 public float spd = 10; private SpriteRenderer spr; private Sprite[] player1Sprites; private Sprite[] player2Sprites; private Sprite[] player3Sprites; Vector3 min, max; Vector2 colsize, chrsize; void Start() { spr = gameObject.GetComponent(); player1Sprites = Resources.LoadAll("Sprites/player/pl..
2023.08.24 -
[Unity Project] <ShootOut2D> 2D 슈팅 게임 만들기(2) 배경 설정
배경화면 에셋을 하나 복사하여 두개를 나란히 V키 스냅을 이용해 위와 같이 배치한다. Pixels Per Unit 값을 조정해 화면보다 조금 크게 조절한다. 배경화면 스크롤 횡스크롤 게임이기 때문에 배경화면을 왼쪽으로 계속 움직여야 한다. 스크립트를 하나 만들어 조절한다. 왼쪽의 배경이 일정 값 이상 넘어가면 오른쪽으로 다시 옮겨서 무한 반복되게 만들어야 한다. public class BGScript : MonoBehaviour { public float bgspeed = 2; SpriteRenderer bgspr; void Start() { bgspr = GetComponent(); } void Update() { transform.position += Vector3.left * Time.deltaTi..
2023.08.24 -
[Unity Project] <ShootOut2D> 2D 슈팅 게임 만들기(1) 플레이어 설정
간단한 횡 스크롤 2D 슈팅 게임을 만들어 보고자 한다. Asset Store에서 무료 에셋을 다운받을 수 있다. Warped Space Shooter | 2D 캐릭터 | Unity Asset Store Elevate your workflow with the Warped Space Shooter asset from Ansimuz. Find this & more 캐릭터 on the Unity Asset Store. assetstore.unity.com 반복될 필요 없는 스프라이트 이미지이기 때문에[Wrap Mode] - [Clamp]로 설정하고, 선형 보간이 필요 없기 때문에 [Filter Mode] - [Point]로 설정하고 [Max size]는 스프라이트 크기에 맞게 32로 설정, [Compressi..
2023.08.23