UIModelView

继承自

描述

在UI中展示3D模型,将模型节点(如ModelObject)放置到子节点即可(注:模型节点是在ModelView的场景中展示,节点自身的位置,转角等属性也会生效)

属性

bool
是否启用视角拖拽(拖拽UI时相机围绕模型旋转)
int
相机与原点距离
Button
重置相机按钮
锁定相机位置
bool
视角拖拽时是否锁定X轴方向
bool
视角拖拽时是否锁定Y轴方向
float
相机俯仰角
float
相机偏航角

函数

void ()
重置相机

代码示例

--创建ui布局
local root = SandboxNode.new('UIRoot', game.WorkSpace)
root.Name = 'uiroot'

--创建UI
local ModelView = SandboxNode.new('UIModelView', game.WorkSpace.uiroot)
ModelView.Size = Vector2.new(500, 500)
ModelView.Position = Vector2.new(500, 500)
ModelView.CanCameraMove = true
ModelView.CameraDist = 700

local newModel= SandboxNode.new('Model')
newModel.Name = "my_model"
newModel.ModelId = "sandboxSysId://entity/100011/body.omod"
newModel.Position = Vector3.new(0,0,0)
--设置父节点 将模型节点添加到ModelView中
newModel:SetParent(ModelView)
Last Updated: