Unity热更新_lua实体类

 



--编号 标题 状态 描述内容
DataTableEntity =  {Id = 0, Title = "", Status=0, Content=""}

--这句是重定义元表的索引,就是说有了这句,这个才是一个类。
DataTableEntity.__index = DataTableEntity

--构造体,构造体的名字是随便起的,习惯性改为New()
function DataTableEntity.New(Id, Title, Status, Content) 
    local self = {};    --初始化self,如果没有这句,那么类所建立的对象改变,其他对象都会改变
    setmetatable(self, DataTableEntity);  --将self的元表设定为Class
    self.Id = Id;
    self.Title = Title;
	self.Status = Status;
	self.Content = Content;
    return self;    --返回自身
end


function DataTableEntity.GetList()
	--定义列表
	local taskTable ={};
	
	taskTable[#taskTable+1] = DataTableEntity.New(1001, "小试身手", 0, "我看少侠骨骼惊奇,天赋异禀,实在是个修仙的好料子,快去帮我去狼群杀死一些狼吧!");
	taskTable[#taskTable+1] = DataTableEntity.New(1002, "武器考验", 1, "好徒儿,现在的你仍然菜的很,这样吧,你去岐山西郊之地帮我对付几只小牛");
	taskTable[#taskTable+1] = DataTableEntity.New(1003, "技能传授", 2, "玄兵斗法,阵列纲常。万法无极,心法合一!");
	taskTable[#taskTable+1] = DataTableEntity.New(1004, "修为精进", 0, "这事来的巧。前几日西郊频现异变蛇妖,这些妖蛇在附近村庄作祟。我派你前往除妖卫道,你可愿意?");
	taskTable[#taskTable+1] = DataTableEntity.New(1005, "强化武器", 1, "徒儿,你可知磨刀不误砍柴工这个道理?你天赋异于常人,但仍需让你的武器和装备时时保持贴己趁手!");
	taskTable[#taskTable+1] = DataTableEntity.New(1006, "困难挑战", 2, "师弟的能力提升之后,那些简单的关卡已经不再适合你了,你可以试试更高难度的关卡,奖励上也会更加丰富!");
	taskTable[#taskTable+1] = DataTableEntity.New(1007, "护身项链", 0, "好徒儿,我为你准备了一样礼物,但是呢…!");
	taskTable[#taskTable+1] = DataTableEntity.New(1008, "师门考验", 1, "既然装备【进阶】一层了,快去试试效果如何!");
	taskTable[#taskTable+1] = DataTableEntity.New(1009, "打扫后山", 2, "方才得到师父的命令需要我前去击杀一些魔怪,但我目前还有其他要事,师弟能否代我前去一探!");
	taskTable[#taskTable+1] = DataTableEntity.New(1010, "刺探Lixi", 0, "我国需要一些有志之士,去收集一些情报,我们才能指定合理的发展战略!");
	return taskTable;
end

	

 

你可能感兴趣的:(XLua热更新)