unity和xlua 第三步如何在lua建立類

2021-09-25 17:22:00 字數 1932 閱讀 5796

1.class

--class.lua  位於assets/gameres/lua/

function class(classname,super) --如何建立類

--將引數的型別編碼為乙個字串返回。

-- 函式可能的返回值有 "nil" (乙個字串,而不是 nil 值),

--"number", "string", "boolean", "table", "function", "thread", "userdata"。

local supertype = type(super)

local cls

print(tostring(supertype))

if supertype ~= "function" and supertype ~="table" then

supertype = nil

super = nil

endif super then

cls = {}

setmetatable(cls,) --設定元表

cls.super = super

else

cls =

endcls.__cname = classname

cls.__index = cls

function cls.new(...)

local instance = setmetatable({},cls)

instance.class = cls

instance.ctor(instance,...)

return instance

endreturn cls

end

2.如何建立

--viewmanager.lua 位於assets/gameres/lua/

local viewmanager = class("viewmanager")

viewmanager.instance = false

function viewmanager:ctor()

endreturn viewmanager

3.如何在main使用

require 'class'  --新增依賴項  不然引用會報錯

local eventmanager = require "eventmanager"

local eventtype = require "eventtype"

local viewmanager = require "viewmanager"

function awake()

print("lua awake")

eventmanager.addlistener(eventtype.test,function(arg) print("test"..tostring(arg)) end)

endfunction start()

print("lua start")

eventmanager.triggerlistener(eventtype.test,"6666")

print(tostring(viewmanager.instance)) --具體使用

end--長時間函式

function update()

--print("lua update")

endfunction ondestroy()

print("lua ondestory")

endfunction sceneloaded(name)

print("lua sceneloaded "..name)

endfunction sceneunloaded(name)

print("lua sceneunloaded "..name)

endend

endend

lucene第三步 建立索引

對所有文件分析得出的語彙單元進行索引,索引的目的是為了搜尋,最終要實現只搜尋被索引的語彙單元從而找到document 文件 注意 建立索引是對語彙單元索引,通過詞語找文件,這種索引的結構叫倒排索引結構。傳統方法是根據檔案找到該檔案的內容,在檔案內容中匹配搜尋關鍵字,這種方法是順序掃瞄方法,資料量大 ...

第三步 移動sprite小精靈

開啟第二步的專案,給遊戲新增敵人enemies 自定義addtarget 函式來完成這項工作 使敵人從螢幕左邊出生,以乙個隨機random的速度向左移動 在helloworldscene.h標頭檔案加入void addtarget 宣告 在helloworldscene.cpp檔案中實現該函式 並新...

新人產品分析 第三步(5)

決定分析報告的細節有很多分別為 文字格式 格式 水印 大小 清晰度 排列 標點符號 合理的分段 正確的使用各種大綱級別,合理使用隔頁 各種符號輔助,這才是乙個專業的產品分析報告。水印 不要在上保留各種水印。但是一些必要的水印需要保留 有版權申明的 資料 機構的原始水印。大小 最小不要低於300畫素 ...