所以我只是在 Roblox 上做游戲,遇到了奇怪的例外:
exception while signaling: Must be a LuaSourceContainer - Studio
我認為它來自我自己的自定義人形 UI,但我不確定。任何建議如何解決它?
uj5u.com熱心網友回復:
所以,我發現我做錯了什么。我用了
Humanoid.HealthChanged.Connect:(function()
--Changing UI
end)
當我需要做這樣的事情時:
Humanoid:GetAttributeChangedSignal("Health"):Connect(function()
--Function body
end)
但不幸的是,只有Players屬性Health。所以,我使用repeat回圈until我的人形健康達到(<=)0。非常重要的是,如果你使用Humanoid.Died信號,你會立即離開回圈。我重新撰寫了代碼,現在看起來像這樣:
repeat
--Function body
wait(0.01) --NOTE: If you won't use wait(), you will freeze studio and get error.
until Humanoid.Health <= 0
希望這對任何人都有幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/491001.html
