Unity 3D에서 던전 설정으로 게임을 만들고 있습니다. 많은 횃불이 벽을 따라 늘어선 다. 불꽃을 시뮬레이션하기 위해 각 토치 위에 포인트 라이트를 사용하고 있습니다. 그러나 두 횃불이 서로 맞 닿아 있고 하나가 1.85 범위를 넘어 가면 다른 하나는 완전히 사라져 빛이 나지 않습니다.
이 문제의 원인은 무엇입니까?
Unity 3D에서 던전 설정으로 게임을 만들고 있습니다. 많은 횃불이 벽을 따라 늘어선 다. 불꽃을 시뮬레이션하기 위해 각 토치 위에 포인트 라이트를 사용하고 있습니다. 그러나 두 횃불이 서로 맞 닿아 있고 하나가 1.85 범위를 넘어 가면 다른 하나는 완전히 사라져 빛이 나지 않습니다.
이 문제의 원인은 무엇입니까?
답변:
나는 너희들이 아직도 이것을 알아 내려고 노력하고 있는지 모르겠지만, 같은 문제가 다시 있었으며 결투 횃불 당 하나의 포인트 라이트 만 사용하여 해결했습니다.
화염 입자 시스템으로 횃불을 설정 한 다음 두 횃불 사이의 복도 중앙에 포인트 라이트를 설정하십시오. 파티클 시스템은 그들 사이의 원점에서 눈을 멀게합니다. 그래도 같은 효과를 유지하면서 장면의 포인트 라이트 수를 줄입니다.
위의 작업을 수행하거나 조명을 사용하지 않고 조명을 더 효과적으로 사용하려면 토치 프리 팹에서 콜 리더를 트리거로 설정하고 플레이어가 통과 할 때 OnTriggerEnter / OnTriggerExit를 사용하여 조명을 켜고 끕니다. 레벨 (각 조명마다 두 개의 상자 충돌기를 설정하고 전술 위치에서 복도를 가로 질러 배치 할 수도 있음).
이를 통해 어떤 조명이 켜지고 꺼지는지를 훨씬 더 많이 제어 할 수있을뿐만 아니라 횃불 수에 따라 성능을 향상시킬 수 있습니다.