跳转至

GetHitBlockFromCamera 获取方块材质及位置

格式

GetHitBlockFromCamera(maxDistance)

简介

获取最大检测距离内焦点方块的材质ID、体素模型ID及坐标位置。

参数

名称 类型 描述
maxDistance float 最大检测距离

返回值

名称 类型 描述
sort int 方块材质ID
vmid int 体素模型ID
pos Vec3 坐标位置

实例

按下鼠标左键时打印在最大检测距离100下焦点方块的材质ID、体素模型ID及坐标位置。

import fg
import wx

asset = fg.AssetCreate()
asset.name = 'Main Scene'
asset.state = fg.STATE.VOXMODEL
asset.vmFile = 'mainScene'
asset.icon='icon.png'

fg.AssetRegister(asset)

def onmouse(self, stamp, button, action, mods):
    if button==wx.MOUSE_BUTTON.LEFT and action==wx.ACTION.PRESS:
        print(wx.GetHitBlockFromCamera(100))

fg.AssetSetMouseButtonCBFunc(asset, onmouse)