Quest 3d中Lua script中常用方法1

1.取得通道对象

取得子通道

local InputChannel = channel.GetChild(0)

取得通道

local filenameChannel = channel.GetPublic (2,0)

2.取得子通道(Text)的文本值

local Input = InputChannel:GetText()

取得值通道的数字值

local Value = ValueChannel:GetValue()

3.字符串转换为大写

Output = string.upper(Input)

4.设置文本通道的文本值
    
OutputChannel:SetText(Output)
   

5.取得字符串长度
Len = string.len(Output)
 

6.设置值通道的值

LenChannel:SetValue(Len)

7.数字方法

取得二个数字中比较大的值

local result = math.max(value0,value1)


8.调用通道

ToChannel:CallChannel()

-- CallChannel function is called when channel is called
function CallChannel()

-- Defines the channels to access
local ChoiceChannel = channel.GetChild(0)
local BoxChannel = channel.GetChild(1)
local SphereChannel = channel.GetChild(2)

-- Get the content of the channels
local Choice = ChoiceChannel:GetValue()

-- Render object based on the Choise value	
if Choice==0  then
	BoxChannel:CallChannel()
	else
	SphereChannel:CallChannel()
end 

end


后续会持续整理,请关注!~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值