Unity熱更新02-Lua基礎-010-Lua多指令碼執行
阿新 • • 發佈:2020-10-28
print("**********多指令碼執行************") print("**********全域性變數和本地變數************") --全域性變數 a = 1 b = "123" for i = 1,2 do c = "U" end print(c) --本地(區域性)變數的關鍵字 local for i = 1,2 do local d = "S" print("迴圈中的d"..d) end print(d) fun = function() local tt = "123123123" end fun() print(tt) local tt2 = "555" print(tt2) print("**********多指令碼執行************") --關鍵字 require("指令碼名") require('指令碼名') require('Test') print(testA) print(testLocalA) print("**********指令碼解除安裝************") --如果是require載入執行的指令碼 載入一次過後不會再被執行 require("Test") --package.loaded["指令碼名"] --返回值是boolean 意思是 該指令碼是否被執行 print(package.loaded["Test"]) --解除安裝已經執行過的指令碼 package.loaded["Test"] = nil print(package.loaded["Test"]) --require 執行一個指令碼時 可以再指令碼最後返回一個外部希望獲取的內容 local testLA = require("Test") print(testLA) print("**********大G表************") --_G表是一個總表(table) 他將我們申明的所有全域性的變數都儲存在其中 for k,v in pairs(_G) do print(k,v) end --本地變數 加了local的變數時不會存到大_G表中