unity3d开发教程-lua入门

发布时间:2024-06-07 18:11:29 浏览量:187次

学习Unity3D开发必备技能-Lua编程入门指南

如果你还没有编程基础,建议先学习一些编程基础知识。这篇文章主要适用于有其他语言编程经验的开发者,如果想要查看编程入门教程,建议查看Lua教程。

先来看一个简单的类的代码:

---@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编程的基本语法和类的定义方法,适合那些想要学习Unity3D开发并已具备其他编程经验的开发者。

如果想要了解更多关于Lua编程的知识和实践,可以查看 火星时代教育 的相关课程。

热门课程推荐

热门资讯

请绑定手机号

x

微信扫码在线答疑

扫码领福利1V1在线答疑

点击咨询
添加老师微信,马上领取免费课程资源

1. 打开微信扫一扫,扫描左侧二维码

2. 添加老师微信,马上领取免费课程资源

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定