unity面試 Lua 實現簡單的物件導向

2021-09-24 04:26:53 字數 986 閱讀 2597

1:實現乙個類 簡單的

物件導向

myclass = {} --類

instance = {} --類的例項 物件

2:實現繼承

3:完整**

myclass = {}

--相當於構造方法獲得乙個類的例項物件

function myclass:new(newclass)

newclass = newclass or {}

setmetatable(newclass,self)

self.__index = self

return newclass

end--輸出字串方法

function myclass:printstr(str1,str2)

print(str1..str2)

end--定義物件

local temp = myclass:new()

temp:printstr("hello","world")

--實現繼承

local subclass = myclass:new()

function subclass:printstr(str1,str2)

print(str1)

print(str2)

endlocal tempsub = subclass:new()

tempsub:printstr("hello","world")

lua簡單類的實現

類實現 myclass class myclass 這句話是重定義元表的索引,必需要有 myclass.index myclass function myclass test x,y local temp setmetatable temp,myclass 必需要有 self.x x self.y ...

Unity面試總結 功能實現

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace paixu class class2 初始化整個揹包 pu...

UNITY簡單傳送效果的實現

在做專案的時候,想到要做乙個簡單的傳送效果,大概類似於下圖 簡單的來說,效果可分為兩個部分 shader部分 部分 這種漸變的效果是通過動態改變材質顏色的透明度來實現的,所以需要的乙個關鍵就是shader的渲染佇列必須為transparent,如下 在unity面板上就是材質的 maincolor ...