如何修复「尝试用‘transparency’索引数字」错误?
修复Roblox Lua中「尝试用‘transparency’索引数字」的报错
- 报错根源:调用
changeTransparency时,第一个参数传的是game.workspace.functionPart.Transparency——这是一个数字类型的透明度当前值,而非部件对象本身。数字没有transparency属性,因此触发索引错误。 - 额外问题:原代码里的
changePart.transparency为小写,Roblox的Instance属性采用驼峰命名法,正确属性名是Transparency,小写写法无法正确访问属性。
修正后的代码
function changeTransparency(changePart, newTransparency) changePart.Transparency = newTransparency end -- 传入部件对象,而非它的Transparency属性值 changeTransparency(game.Workspace.functionPart, 1) wait(2) changeTransparency(game.Workspace.functionPart, 0.25)
内容的提问来源于stack exchange,提问作者LennoxTheDev
相关产品推荐
相关产品推荐

