유니티 스크립트 기초2부 by 김윤정

영어로 썼다 한글로 썼다.. 에라 몰라.

빨리 실무에 응용하고 싶어서 되는대로 해버립니다. 최적화는 기술지원팀에서 해주겠지 뭐 (우리팀이잖아. 퍽)

스크립트를 만들고 칼라를 받아오는 인터페이스까지 만들었으므로, 이제 이걸 내가 원하는 쉐이더 칼라 부분에 적용하는 일을 해야 합니다.

원하는 타겟은 캐릭터 쉐이더의 UpperGlobalLight.
그렇습니다. fake GI 구현을 위한 시도입니다. 유치한 시도지요.

이 부분을 찾아들어가 바꿔보겠습니다.

최적화따위는 개무시하고, 매 프레임 업데이트할 때마다 찾아서 들어가도록 해 보지요.

// Update is called once per frame
 void Update () {
  
 renderer.material.SetColor("_UpperGlobalLight",JPtestColor);
 
 }

이거 한 줄이면 끝.
renderer에서 material로 들어가서 setcolor 처리한 다음에 들어갈 쉐이더의 칼라 값을 지정해 주면 끝. 초 간단.
API를 몰라서 그렇지 API만 알면 이보다 간단한건 없겠네요.



플레이를 누르자, 잘 적용되었습니다. 잇힝.




MyADD

<script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>