(废弃)AC.ObservationModeArbiter

(废弃)AgentComponent_VLabObservationModeArbiter

简要说明:

  • 进入显微镜微观演示的条件判定,实验开始时用来处理VR相机

void Init(string path, float distanceLimit, float angleLimit, LuaTable viewScope, LuaFunction enterAction, LuaFunction exitAction)

简要说明:

  • 初始化,设置距离、角度、视野范围的值,以及设置进入/退出微观模式的回调

参数:

参数名 类型 说明
path string 需要挂载组件的子节点路径-默认为主相机路径
distanceLimit float 条件判定的距离限制-默认为0.1f
angleLimit float 条件判定的角度限制-默认为20f
viewScope LuaTable 条件判定的视野范围限制,有四个值,分别代表X.min, X.max, Y.min, Y.max,取值范围[0,1]默认为{0.3f, 0.6f, 0.3f, 0.6f},代表屏幕九宫格的中间那一块
enterAction LuaFunction 进入微观模式,参数为int(显微镜ID)
exitAction LuaFunction 退出微观模式,参数为int(显微镜ID)

返回值说明

void

int GetBestOne()

简要说明:

  • 获得当前距离相机最近的、满足所有条件的实例ID

参数:

返回值说明

类型 说明
int 当前最合适的实例ID,-1表示没有合适的实例