模板相关文档

模板的使用和相关功能使用文档


6.选房和房源中心

<h2>由于房源中心和选房都需要生成box,同时功能逻辑大部分是相同的,所以弃用第一版选房,根据房源中心结构重做了选房相关功能。</h2> <h2>功能目录地址为:Content\YKTemplate\StandFunction\UnitSelect</h2> <h2>管理器为:SubSystem_UnitSelect</h2> <pre><code>内暴露接口有 ShowBuildingsLabel,是否显示楼栋选择UI FilterOutline,根据区域 楼栋 单元 房型 roomid,筛选展示box,房源中心使用 SelectOutline_Filtered,根据roomid选中box,房源中心使用 FocusBuilding,根据区域 楼栋 和单元名称 聚焦楼栋</code></pre> <h2>1,楼栋 BP_Building</h2> <pre><code>BuildName 楼栋名称 focusCamera 聚焦镜头 areaName 区域名称 Units 单元map,一栋楼可以有一个单元或者多个单元,需要根据名称 选中BP_BuildingUnit</code></pre> <p>如图: <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/86aa457797dc7340eb9885ce74b04ffe" alt="" /></p> <h2>2,单元BP_BuildingUnit</h2> <pre><code>BuildName 楼栋名称 BuildingUnitName 单元名称 CompositeInfos 通过此Map配置和选中BP_Room_Outline,来实现自动生成box,可以有多个配置 CompositeInfos内配置为: 1&gt;BaseRoomOutline 此处需要吸取BP_Room_Outline,也是需要放在第一层,会通过源box的位置和旋转自动生成上层的box 2&gt;StartFloorIndex 初始楼层 默认为1 3&gt;EndFloorIndex 结束楼层 4&gt;RoomHeight 层高,一般为300 5&gt;FloorInterval 楼层 6&gt;FloorRoomNo 房间号,假如是01,通过上一个和此no,拼出房间真正的房间号,比如2层的此box就是201.三层为301. 配置完成后需要点击built生成,如图:</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/902e12338c09a25ac3499446bae5581f" alt="" /></p> <h2>3,BP_Room_Outline box框</h2> <pre><code>OutLineBoxMesh 外框的模型选择 RoomTypeName 户型名称,房源中心需要使用,选房根据功能需要选择填写 RoomModel 对应户型的模型BP_Room_Model,需要选择对应室内actor RoomState 房源状态,对应房源中心售卖状态,默认为0,选房可不管 StateMatMap 对应房源状态的选择和normal材质,不同状态颜色不同。 如图:</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/d85974835a1e8a84d7a65a4388f53613" alt="" /></p> <h2>4,BP_Room_Model 室内模型和镜头展示,跟第一版的选房基本一致,里面内置3种镜头和模型选择来拼出室内展示模型。</h2> <pre><code>如图:</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/b1af0aa5945c61dc3edac007078b18e0" alt="" /></p> <h1>房源中心</h1> <p>模块为/Game/ProjectModules/SubModule/BP_ProjectSubModule_HousingCenter。 数据subsystem为BuildingSubsystem,纯C++,数据请求刷新和数据管理相关的管理类。</p> <p>功能和UI交互主要在BP_ProjectSubModule_HousingCenter内,可以具体看此蓝图的功能和对应UI交互功能。</p> <p>此功能目前为初始开发状态,需要根据实际项目完善功能和文档</p>

页面列表

ITEM_HTML