[Unity] 그래픽-7. 바둑판 페이드 인아웃 셰이더그래프

KYO
KYO
∙∙조회 12

팀플에 쓰려고 만든 페이드 인아웃

그래프 설정

  • Material - Canvas.
  • 이 Meterial을 Image 컴포넌트에 넣고 Params 조절하면 됨.

흐름 설명(의사 코드)

  • Vector2[] values = ScreenPosition 노드;

  • values = Foreach((v) ⇒ Mathf.FloorToInt(v * CellNum));

  • values = Foreach((v) ⇒ (v.x + v.y) / 2);

    • values의 (0, 0)…(2, 2)는 아래 표와 같음. 왼쪽 아래가 0.0임.
    11.52
    0.511.5
    00.51
  • Vector2 FadeOutStep; // (0,0) ~ (1,1)

  • values = Foreach((v) ⇒ v - FadeOutStep * CellNum);

    • 이 부분 다시 보니 좀 이상하게 구현하긴 한듯.
    • 되니까 OK하고 넘어가서 이제 알았다.
  • values = Foreach((v) ⇒ 1 - v);

  • Fragment.alpha = values;