Unity

벽돌 머티리얼 만들기, 통통 튀는 탄성 추가하기

여르므 2023. 6. 23. 23:03

 

Material(머티리얼)

오브젝트 표면의 특징과 이러한 표면이 광원과 상호 작용하는 방식을 정의한 컴포넌트

오브젝트에 덧씌울 패턴/벽지를 만드는 것

 

1. 머티리얼을 생성한다.

2. 머티리얼을 설정할 게임 오브젝트에 비주얼 프로퍼티를 추가한다.

3. 광원을 설정한다.

 

 

머티리얼 만들기

Assets 우클릭 > Create > Material

Inspector > Albedo > 동글뱅이 > Herringbone_Brick_BaseColor

 

 

관련 프로퍼티 - Tiling 

x, y값으로 머티리얼 패턴의 스케일을 변경

숫자가 작을수록 패턴이 크게 표시 됨

 

 


물리 머티리얼 추가하기(Physic Material) 
Bouncy Ball: 통통 튀는 탄성 만들기

오브젝트에 탄성, 마찰, 항력 등을 부여

이러한 프로퍼티는 오브젝트가 중력의 영향을 받을 때 효과가 나타난다.

Mesh의 비주얼 프로퍼티에는 영향을 주지 않는다.

 

In project > Create > Physic Material

 

관련 프로퍼티 - Bounciness

1로 주면 탄성이 일정하게 유지되어 무한동력 유지

0.8~0.9 통통 튀면서 자연스레 멈춤

 

 

 

오브젝트마다 탄성값을 서로 다르게 주고 싶으면?

- 머티리얼을 각각 만들어야하나?

 

여러 오브젝트에 한 번에 동일한 컴포넌트를 추가하고 싶으면?

- Rigidbody 같은