[TIL] 39 3D 강의, 팀과제 ⭐⭐
카테고리: Til
MaterialPropertyBlock
유니티 숙련주차 10일차, 팀과제
[o] 알고리즘 문제 - 46
[o] 강의 듣기 - 2개 복습하기
[X] 다른반 강의 듣기
[X] 다른반 발표 보기
1. 팀과제
- 원거리 죽으면 3마리로 리스폰
- 체력바
- 버그수정
- 추가) hp바 커서 시
2. MaterialPropertyBlock
private MeshRenderer[] meshRenderers;
IEnumerator DamageFlash()
{
MaterialPropertyBlock propBlock = new MaterialPropertyBlock();
for (int x = 0; x < meshRenderers.Length; x++) {
meshRenderers[x].material.color = new Color(1.0f, 0.6f, 0.6f);
/*meshRenderers[x].GetPropertyBlock(propBlock);
propBlock.SetColor("_Color", new Color(1.0f, 0.6f, 0.6f));
meshRenderers[x].SetPropertyBlock(propBlock);*/
}
yield return new WaitForSeconds(0.4f);
for (int x = 0; x < meshRenderers.Length; x++) {
meshRenderers[x].material.color = Color.white;
/* meshRenderers[x].GetPropertyBlock(propBlock);
propBlock.SetColor("_Color", Color.white);
meshRenderers[x].SetPropertyBlock(propBlock);*/
}
}
댓글남기기