chyam

[unity]- 2d 기초 [ rule tile ] 본문

unity

[unity]- 2d 기초 [ rule tile ]

chyam_eun 2024. 6. 30. 20:31

 

>Rule Tile

규칙을 정할 수 있는 타일이다. 

위의 사진처럼 할수있다.

타일맵을 일일히 바꾸면서 그리지 않아도 하나의 타일맵을 누르면 정해진 rule에 따라 모양이 변한다.

 

>Animated Tile

애니메이션 효과를 볼수있다.

 

>경계효과

가에쪽에 있는것이 경계를나타낸다.

visible inside mask를 하면 투명해진다. 

Tilemap collider는 used by composite를 체크해준다. 이는 composite한테 위임하는것이다.

rigidbody에서 타입을 static으로 한다. 보통 지형에서 static을 사용한다고 한다.

composite collider에서 타입을 polygons로 바꾸면 아래 사진처럼 가에쪽에 대각선이생긴다. 

>플레이어 움직이기

-코드

float h;
float v;
Rigidbody2D rigid;
void Awake()
{
    rigid = GetComponent<Rigidbody2D>();
}
void Update()
{
    h = Input.GetAxisRaw("Horizontal");
    v = Input.GetAxisRaw("Vertical");
}
void FixedUpdate()
{
    rigid.velocity = new Vector2(h, v)*5;
}

h를 좌우로 움직이는거, v를 상하로 움직이는것으로 두었다.

FixedUpdate에서는 속도를 정해줬다. 그냥은 느려서 5를 곱해줬다.