1. 싱글톤 화
2. 타임스케일
3. 로드 씬
4. 이니시에이트
5. 스프라이트 렌더러
6. 애니메이션
싱글톤 화는 게임 오브젝트를 중복 인식 되는 것을 방지하기 위한 장치이다.
public static GameManager I;
private void Awake()
{
I = this;
}
강의를 들으며 처음 접하게 된 코드이다.
이전에 유니티 엔진을 사용했을 때는 사용한 경험이나 본 적이 없고,
에러도 접하지 못해서 필수적으로 사용하는 코드였던건가 궁금증이 들었다.
게임을 멈추게 하는 코드이다.
Time.timeScale = 0;
Time.timeScale = 1;
게임을 정지하도록 하는데 타임스케일을 사용하는 것을 처음 배웠다.
이어서 타임스케일을 1로 설정하면 다시 게임을 작동시킬 수 있다.
Bool 형식처럼 사용 되는 듯 하다.
씬 이동에 사용되는 코드
using UnityEngine.SceneManagement;
SceneManager.LoadScene("MainScene");
기본적으로 씬 전환에 사용되는 코드이다.
위의 타임스케일로 게임을 멈추고 재시작할 때도
로드 씬을 사용하기도 한다.
게임오브젝트(인스턴스)를 생성하는데 사용
Instantiate(rain);
간단하게 오브젝트를 생성하는 코드이다.
해당 이름을 자주 까먹어서 메모.
스프라이트의 색상을 변경할 때 사용
GetComponent<SpriteRenderer>().color = new Color(100 / 255f, 100 / 255f, 255 / 255f, 255 / 255f);
간단하지만 조금 긴 코드로 까먹기 쉬울 듯 하다.
각 생상을 255로 나눠야하는 것을 잊으면 안된다.
애니메이션 탭을 이용해 다이나믹한 표현이 가능하다.

녹화를 통해 직접 원하는 시간대에 목표로하는 모양으로 만들어
오브젝트가 변화하는 것 처럼 표현할 수 있다.

기존 애니메이션에서 다른 애니메이션으로 전환하는 방법.
전환은 왼쪽 Parameters에 조건을 생성한 뒤 화살표 "Conditisons" 에입력한다.