반응형
Dynamic Water Physics는 물에서의 움직임(운동)을 위한 패키지이고,
Lux Water은 물 표면의 시각적효과를 위한 패키지.
둘을 함께 적용하는 방법
① LuxWaterDataProvider.cs.txt 에서 txt제거.
② asmdef(assembly definition) 파일 수정
Due to inclusion of assembly definitions into this asset with v2.4 an additional step is required when setting up 3rd party water assets. The asset either needs to be referenced inside NWH.DWP2.asmdef or all the .asmdef (assembly definition) files need to be removed from DWP2. If the 3rd party asset does not include an assembly definition file one should be added manually to the root of that asset, or the .asmdef files need to be removed from DWP2.
Dynamic Water Physics Document에 나와 있음.
또는 NWH.DWP2.asmdef 삭제해도 된다.
③ 지우면?
asmdef파일 자체가 컴파일 시간 빠르게 하려고 필요한건데 지우면 컴파일 시간이 늘어난다.
스크립트의 개수가 적은 경우 컴파일 시간이 짧기 때문에 문제가 없지만, 스크립트의 양이 많아질 수록 하나의 어셈블리에서 스크립트를 관리하면 컴파일의 시간이 비례하여 증가하게 된다.
Unity는 이에 대한 해결 방법으로 사용자가 어셈블리를 정의하여 사용할 수 있도록 Unity 2017.3 버전 이후에 추가하였다.
④ 컴포넌트 추가하기
Lux Water_Water Volume 넣어준다. 여기서 Water Volume Mesh는 비워둬야 함. 왜 그런지는 모름.
그리고 ①에서 만든 Lux Water_Water Volume 넣어준다.
반응형
'Unity > Asset 분석' 카테고리의 다른 글
[RTS Engine] 편(Faction) 설정하기 (0) | 2021.05.31 |
---|---|
[RTS Engine] Sample Scene에서 유닛 이동이 안될 때 (0) | 2021.05.30 |
[Dynamic Water Physics] Quick Start (0) | 2021.05.30 |
[Lux Water] Quick Start (0) | 2021.05.29 |
[Lux Water] 두둥실 모션 & 물표면 반사 (0) | 2021.05.29 |