티스토리 뷰

💻 Unity

SrotingLayer

Sorting Layer로 Order in Layer를 따로 지정해줄 수 있다


🕹️ 실습 (1945)

EnergyBar

  • Canvaus에서 UI>Image, SetNativeSize, Alt+Shift로 위치 고정
  • EnergyBar 하위에 Energy도 똑같이
  • Fill Amount로 에너지처럼 이미지 변경 가능
using UnityEngine.UI;

public Image Gage;

private void FireBullet()
{
    if (Input.GetKeyDown(KeyCode.Space))
    {
        ShowBullet();
    }
    else if (Input.GetKey(KeyCode.Space))
    {
        ShowLaser();
        Gage.fillAmount = gValue;
    }
    else
    {
        gValue -= Time.deltaTime;
        gValue = (gValue <= 0) ? 0 : gValue;
        Gage.fillAmount = gValue;
    }
}

🕹️ 실습 (2D 횡스크롤)

Tile

  • Tilemap Collider 2D
  • Composite Collider 2D 추가하시고 Tilemap Collider에서 Merge 선택
  • RigidBody2D에서 Body Type Kinematic 선택

CinemachineCamera

  • Window > PackageManager > Cinemachine 설치
  • Cinemarchine > Targeted Camera > 2D Camera 추가, Tracking Target을 플레이어로, Lens 3으로
  • Cinemachine Confinder 2D 추가
  • Bounding Shape 2D에 Background 추가

이렇게하면 카메라가 유저를 자연스럽게 따라가고 배경을 벗어나지 않는다!

Background

Polygon Collider 2D 추가 후 isTrigger 체크 (유니티6은 Box Collider도 가능!)

RullTile

  • 이렇게 설정한 후Tile Palette의 빈공간에 넣어줌
  • 네 칸을 드래그하면 이렇게 나무 완성

AnimatiedTile

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함