피격을 당할 시 붉은색으로 갔다가 돌아오는 플래쉬 효과를 만들고 싶습니다.
그래서 portrait.SetMeshColorAll(flashColor); 와 같은 식으로 만들었다가
portrait.ResetMeshMaterialToBatch() 를 사용하여 붉은색이 없어지도록 하였는데,
이를 실행하면 텍스쳐도 원상복구가 되어서 portrait 캐릭터가 입고 있던 옷이 사라집니다.
그래서 현재 portrait 마테리얼에서 사용하는 색상을 가져와서 저장해뒀다가
그 색상을 portrait.SetMeshColorAll(basicColor) 이런식으로 해줘야 하나 싶은데
portrait에서 현재 마테리얼의 색상을 가져오는것을 찾지 못하고 있습니다.
해당 색상을 가져오는 방법이 있는지요?
아니면 다른 방식으로 색상만 원상태로 돌려놓는 방법이 있는지 궁금합니다.
안녕하세요!
이번에 업데이트된 AnyPortrait v1.3.5에서 "메시 색상 변경 불가 버그"가 수정되었으며, "Refresh Meshes 기능 사용시 하나의 루트 유닛만 보이기"가 반영되었습니다.
이슈를 제보해주셔서 툴을 개선할 수 있었습니다.
감사합니다!
Eng)
In this updated AnyPortrait v1.3.5, the "mesh color cannot be changed by script" bug has been fixed, and "only one root unit is visible when using the Refresh Meshes function" has been applied.