본문 바로가기

종스크롤 슈팅게임(1942)

3. 적 전투기 만들기 전글과 동일하게 적 전투기 오브젝트를 프리펩으로 저장합니다. Enemy 스크립트를 하나 생성하고 적 전투기들 프리펩에 넣어줍니다. //Components Rigidbody2D rigid; SpriteRenderer spriteRenderer; //Vars public float speed; public int health; //Sprites public Sprite[] sprites; void Awake() { rigid = GetComponent(); spriteRenderer = GetComponent(); rigid.velocity = Vector2.down * speed; //적 전투기가 아래로 향하게 } void onHit(int dmg) { //피격 함수 //Health Down health .. 더보기
2. 플레이어 총알 구현 프리펩을 이용해 플레이어의 총알을 구현합니다. 프로젝트의 스프라이트 이미지를 이용, 드래그 앤 드랍으로 총알 오브젝트를 만들어줍니다. 이어서 각각의 오브젝트에 필요한 컴포넌트를 넣어줍니다. 총알의 Gravity Scale 0 꼭 입력해주세요. 앞으로 총알 오브젝트를 쓸일이 아주 많기 때문에, 프리펩을 만들어 놓겠습니다. 프로젝트에서 마우스 우클릭으로 빈 폴더를 하나 만들어 줍니다. Hierarchy의 두 총알 오브젝트를 Prefabs 폴더에 드래그 앤 드랍 해줍니다. 그렇게 되면 자동으로 프리펩이 만들어지면서 하이라키(Hierarchy)에 두 총알 오브젝트가 파란색으로 바뀌게 됩니다. 이는 프리펩 오브젝트임을 알려주는 표시입니다. 이제 총알이 필요할때마다 프리펩에 저장된 총알 오브젝트를 불러내기만 하면 .. 더보기
1. 플레이어 이동 & 맵 경계선 설정 사용한 에셋 : https://assetstore.unity.com/packages/2d/characters/vertical-2d-shooting-assets-pack-188719 Vertical 2D Shooting Assets Pack | 2D 캐릭터 | Unity Asset Store Elevate your workflow with the Vertical 2D Shooting Assets Pack asset from Goldmetal. Find this & more 캐릭터 on the Unity Asset Store. assetstore.unity.com 플레이어 생성 및 기본 움직임 구현 Background Grid는 그냥 배경 오브젝트로, Layer in order을 -1로 설정해 제일 뒤에 놓.. 더보기