说明:class文件夹中已经封装好了lua的基类,其他创建新的lua脚本只要基础GObject即可,就是一个面向对象的类了
创建TestYoTo.lua脚本
--引用这两个基类,不然会报找不到这个这两个脚本的错误
require("class/class")
require("class/GObject")
TestYoTo=class(GObject,"TestYoTO")--(继承,“脚本的名称”)
这样定义之后,TestYoTo这个脚本就实现了一个类
要供外部访问里的方法,可以这样初始化下,在GameManager中初始化 (new_local()这个方法是基类class中的)
例如:
function GameManager:Init()
g_TestYoTo=TestYoTo:new_local()
end
这样之后,在任意地方都可以用 g_TestYoTo:访问TestToTo里的所有方法
例如:
TestYoTo.lua
function TestYoTo:TestFun()
local type={}
for i = 1, 10 do
table.insert(type,i)
end
return type
end
TestFun方法 在任意地方都可以用【g_TestYoTo:TestFun()】去访问
Lua面向对象封装好的基类Class
需积分: 10 171 浏览量
2022-04-02
13:33:59
上传
评论
收藏 2KB ZIP 举报
匆匆,不惑之年
- 粉丝: 7
- 资源: 5
最新资源
- 基于 Java的班级管理系统课程设计
- 深入探索Suno AI:教程、元标签与案例分析.pdf
- 超市会员积分管理系统主要用于实现了企业管理数据统计等
- 基于 Java的班级管理系统
- MyBatis 动态 SQL:灵活而强大的查询构建器.pdf
- com.accordion.prettyo.apk
- 毕业设计:基于SSM的mysql-ssm软件bug管理系统(源码 + 数据库 + 说明文档)
- MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0
- 人工智能引领音乐创作新时代之Suno AI
- Public-bicycle-usage-forecast-master.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0