Post

반응형

배경만들기

Sprite 사용하는 법 > 그냥 이미지일 경우 Texture Type이 Defualt -> Sprite 로 바꿔준다.

2d스프라이트 자체를 Hierachy에 넣음(2d 오브젝트 밑에 넣을 필요 없음. 그냥 배경이라..)

Inspector에서 Sprite Editor 를 클릭. 초록색 선을 맞춰줌.

=> 스프라이트 늘릴 시 누꺼워지는 현상 방지

=> 또 Draw모드를 Tiled로 하면 자른 스프라이트를 반복적으로 그려진다.


SpriteMode

Single

Multiple : 같은스프라이트를 여러개 붙여놓은 것

Polygon : 본애니 방식


묶을 스프라이트들 SpriteMode 아래 Packing Tag를 하나로 통일한 후

메뉴 Window-Packing Tag 누르고 Pack클릭. 스프라이트들이 하나가 된 것을 확인할 수 있다.


스프라이트 Animation 추가

Animator Component 추가

그리고 Window-WindowAnimator클릭Animation클릭

스프라이트애니메이션 OBJ누르면 Animation창에 Create 버튼이 뜸.클릭해서 생성

생성 후 스프라이트들을 알맞은 시간대에 넣고 플레이 누르면 스프라이트가 움직인다.

(스프라이트 시 스프라이트 패킹할 것!!)

=> 정리


1. 빈 오브젝트를 만든다.

2. 빈 오브젝트에 Animator Component를 추가한다.

3. 그 아래 스프라이트 이미지를 Prepab에서 끌어온다.

4. Window-Animation 창을 보면 Create 란 버튼이 생긴다. 여기서 애니메이션을 만든다.

5. 만든 애니메이션은 Animator Inspector에 Controller에 넣는다.

6. 그리고 스프라이트를 알맞은 시간대에 넣어주면 된다

(Add Property로 위치, 투명도 조절이 가능하다)



화면은

Scale With Screen Size

1920x1050


이미지 폰트 사용하는 법

그냥 Sprite의 Text의 Font 옆에 동그라미를 누르면 폰트를 선택할 수 있다.

이미지 폰트도 선택할 수 있다.



public 대신 [SerializeField] 

=> 에디터에서만 보이고 외부에서는 사용할 수 없음.


LateUpdate란?

유니티 동작 순서

awake->start

physics->imput->update->rander->physics


그런데 Update가 세가지로 나눠진다.

FixedUpdate : 내부적으로 지정된 시간마다 들어옴.

Update : 매 프레임마다 들어옴

LateUpdate : 딴 update보다 나중에 들어옴. ui나 겨로가 보여줄 때 씀.(모든 연산이 다 끝난다음 보여주기 위해)



반응형
▲ top