Viz Artist 脚本调试

鉴于Vizrt没有提供脚本什么调试功能,那么只能自己弄一个了。下面的DavidDebug是一个有文字的container。

dim debug_info =scene.findcontainer("DavidDebug").getchildcontainerbyindex(0)
dim debug_array as array[string]
sub oninit()
	debug_array.clear()
end sub


sub setdebug(info as string)
	dim debug=getparameterbool("debug")
	dim temp=getTime(getcurrenttime())&"  "&info
	if debug_array.ubound<5 then
		debug_array.push(temp)
	else
		debug_array.Erase(0)
		debug_array.push(temp)
	end if
	if debug then
		debug_info.geometry.text=cstr(getStringArray(debug_array))
	end if
end sub

function getTime(dt as datetime) as string
	getTime=cstr(dt.hour)&":"&cstr(dt.minute)&":"&cstr(dt.second)
end function

function getStringArray(arrStr as array[string]) as string
	dim temp as string
	for i=0 to arrStr.ubound
		temp=temp&arrStr[i]&Chr(10)
	next
	getStringArray=temp
end function 

sub OnInitParameters()
	registerparameterbool("debug","Debug: ",false)
end sub




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值