激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

unity3d開(kāi)發(fā)教程-lua入門(mén)

發(fā)布時(shí)間:2024-06-07 18:11:29 瀏覽量:189次

學(xué)習(xí)Unity3D開(kāi)發(fā)必備技能-Lua編程入門(mén)指南

如果你還沒(méi)有編程基礎(chǔ),建議先學(xué)習(xí)一些編程基礎(chǔ)知識(shí)。這篇文章主要適用于有其他語(yǔ)言編程經(jīng)驗(yàn)的開(kāi)發(fā)者,如果想要查看編程入門(mén)教程,建議查看Lua教程。

先來(lái)看一個(gè)簡(jiǎn)單的類的代碼:

---@class BsnsPack @Base class of business packlocal BsnsPack = {    maxSerialNo = 0,}BsnsPack.__index = BsnsPack---new()---@return BsnsPackfunction BsnsPack.new()    local o = {}    o.serialNo = 0    o.mod = 0    o.cmd = 0    o.payload = nil    setmetatable(o, BsnsPack)    return oend---set serial No.---@param serialNo numberfunction BsnsPack:setSerialNo(serialNo)    self.serialNo = serialNoend---get serial No.---@return numberfunction BsnsPack:getSerialNo()    return self.serialNoend---set mod---@param mod numberfunction BsnsPack:setMod(mod)    self.mod = modend---get mod---@return numberfunction BsnsPack:getMod()    return self.modend---set cmd---@param cmd numberfunction BsnsPack:setCmd(cmd)    self.cmd = cmdend---get cmd---@return numberfunction BsnsPack:getCmd()    return self.cmdend---set payload---@param payload anyfunction BsnsPack:setPayload(payload)    self.payload = payloadend---get payload---@return anyfunction BsnsPack:getPayload()    return self.payloadendfunction BsnsPack.test()    print(BsnsPack.serialNo)end---@param self BsnsPacklocal function testPrivate(self)    print(self.serialNo)end---@alias Request BsnsPack @Request is BsnsPacklocal Request = BsnsPack---@class Response : BsnsPack @Response classlocal Response = {}setmetatable(Response, BsnsPack)Response.__index = Response---new()---@return Responsefunction Response.new()    local o = BsnsPack.new()    o.code = 0    setmetatable(o, nil)    setmetatable(o, Response)    return oend---get result code---@return numberfunction Response:getCode()    return self.codeendlocal bsnsPack = {    BsnsPack = BsnsPack,    Request = Request,    Response = Response,}return bsnsPack

該篇介紹了Lua編程的基本語(yǔ)法和類的定義方法,適合那些想要學(xué)習(xí)Unity3D開(kāi)發(fā)并已具備其他編程經(jīng)驗(yàn)的開(kāi)發(fā)者。

如果想要了解更多關(guān)于Lua編程的知識(shí)和實(shí)踐,可以查看 火星時(shí)代教育 的相關(guān)課程。

熱門(mén)課程推薦

熱門(mén)資訊

請(qǐng)綁定手機(jī)號(hào)

x

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話暢通!
確定