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


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

你可能感兴趣的:(Quest 3d中Lua script中常用方法1)