나는 아주 쉽게해야한다고 생각하는 일을하고있는 중대한 문제가 있습니다. 카메라가 고정되어 움직일 수있는 캔버스 안에있는 공간 배경 이미지 위에 스프라이트가 있습니다. 이것은 주요 장면입니다.Unity - 스프라이트를 스프라이트의 자식으로 스폰합니다. (스프라이트의 맨 위에)
나는 플레이어가 방에 방을 추가 할 수있게하고 싶습니다. 이것은 기본적으로 스테이션 스프라이트 맨 위의 공간에 삽입 할 수있는 또 다른 스프라이트로 구성됩니다. 이미지에 스프라이트를 추가하고 스프라이트 뷰의 스테이션 상단에서 볼 수는 있지만 게임이 실행되는 동안은 게임보기에서 볼 수 없습니다. 나는 시도했다.
- 게임 객체를 인스턴스화 할 수있는 캔버스가 있고 이미지를 새 룸 이미지로 설정했다.
- 스프라이트를 기지국 스프라이트에 추가하고 레이어 스프라이트가 같은 레이어에 있는지 확인한 다음 정렬 레이어와 레이어의 순서를 변경하면 올바르게 처리 된 것으로 생각하지 않습니다.
룸 스프라이트는 스테이션의 하위이며 게임에 표시 할 수 없습니다. 아무도 내가 놓친 것일 수있는 제안을 제시 할 수 있습니까?
여기에 아무 것도 보이지 않습니다. 스프라이트를 다른 스프라이트의 자식으로 쑤셔 넣었습니다. 아이는 아무 것도 조정할 필요없이 맨 위에 렌더링됩니다. "계층의 순서"가 동일한 값 (또는 양의 무한대로 갈수록 커질 때)이면 최상위로 렌더링됩니다 (다른 레이어 인 경우 레이어를 기반으로합니다). 즉 : 스프라이트 *는 캔버스 이미지가 아닙니다. * 스프라이트는 항상 스크린 공간과 카메라 공간 캔버스 뒤에 렌더링됩니다. – Draco18s
@Nick Proud UI에서이 작업을 수행해서는 안됩니다. 단순히 세계 공간에서 스프라이트를 사용해 보았습니까? 그렇다면 왜 그렇게하지 않았습니까? – Fiffe
캔버스에 대한 이해가 부족합니다. 캔버스에 스프라이트가 담겨 있었는데 카메라가 공간 안에서 움직일 수있는 공간으로 고정되었으므로 주 캔버스에 내 HUD가 들어 있습니다. 본질적으로 나는 카메라가 역을 내려다 보는 특별한 위치에서 시작해야한다. 그런 다음 플레이어는 HUD 요소를 제 위치에 고정시키면서 카메라를 전 세계를 내려다 보면서 움직일 수 있습니다. 그래서 왜 내가 캔버스를 사용 했지. 내가 택해야하는 다른 방법들? –