2013-08-10 3 views
1

화합에 익숙하지 않다. 건물을 만들고 싶다. 그러면 사용자는 런타임에 새로운 기능을 추가 할 수있다.Unity3D : 유니티 웹 출력에서 ​​런타임시 동적으로 모델을 추가하는 방법은 무엇입니까?

필요한 것은 폴더의 사용 가능한 항목이있는 GUI입니다. 그런 다음 GUI에서 항목을 누르면 해당 항목의 인스턴스를 만들 수 있습니다.

건물을 가리키면 특정 위치에 배치 될 수 있습니다. 예를 들어, 사용자는 옥상에 문을 놓을 수 없습니다. 사용자가 적절한 위치를 가리키면 텍스쳐 또는 가구를 놓고 놓을 수 있습니다.

어떻게하면됩니까? 도와주세요. 감사합니다 사전

답변

2

건물에 포함될 수있는 모든 항목 그들이 가질 수있는 가능한 위치 및 회전의 목록이 포함 된 BuildingBluprint 또는 BuildingLayout 클래스,

가 그런 다음에 대한 정보가 들어있는 건물 인스턴스을 만들기 포함 된 항목 및 위치가 있으면 사용자가 새 항목을 인스턴스화 할 수 있고 사용자가 항목을 이동할 때마다 항목에 허용되는 가장 가까운 위치에 대한 건물 청사진 클래스를 선택합니다. 그 위치로

또한 항목에 catagory를 할당 할 수 FLOOR_ITEMS 같은 DOORS 스냅 WALL_DECORATION 그래서 당신은 항상 해달라고은 모든 항목에 대한 definate 위치를 정의하는 것이 항상 가능한 것은 아니므로 모든 가능한 위치를 저장해야한다는,이 나는 꽃 냄비를 겪고있는 경우 할당 catagorys는 지상에 배치하는 나는이 FLOOR_ITEMS의 catagory를 할당합니다

예 -
, 가능한 위치를 알 수 또는 그 대신 possition가 유효한지 확인하기 위해 조건을 할당 할 수 있습니다 . 사용자의 배치가 유효한지 확인하려면 건물 내 모든 층의 바닥 높이와 바닥 면적 범위와 비교할 수 있습니다. 또한 모든 층 항목을 확인하는 데 동일한 코드를 사용할 수 있습니다.

마찬가지로 나는이 사용할 수있는 좋은 튜토리얼이있는 경우에만 특정 고정 된 위치에 배치 할 수 있습니다 항목을 이용하여 들어

내가 직접

+0

답장을 보내 주셔서 감사합니다 – Rejin

+0

가능한 위치의 목록을 지정할 수 있습니다, WALL_ITEMS에 대한 코드를 작성할 수 있습니다? – Rejin

관련 문제