Enlace de función Lua C#, uso de Unity

-- El cierre implementa el iterador

 función Valores(t)
     local i=0
    return función ()
    i=i+1
    return t[i]
    end
end

--Conecte C# para usar
--Cree un objeto vacío
--Cada vez que llame a Unity, debe prefijar CS.UnityEngine
a=CS.UnityEngine
--[[Crear un objeto vacío
a.GameObject("lua")
]]
- -[[Buscar cámaras se puede buscar por nombre y etiqueta
camera=a.GameObject.FindWithTag('MainCamera')
if camera~=nil then
    print("buscar")
else
    print("no encontrar")
end
]]

--[[Clonar un objeto
qiu=a.Resources.Load('qiu')
a.GameObject.Instantiate(qiu)
]]

--[[Llamar a las propiedades y métodos de C# lua no reconoce los métodos estáticos no puede llamar a
lua=CS.txt()
print(lua.id)
lua:Get()
]]

 

--[[Valor de enumeración de acceso
print(CS.State.Run)
--print(CS.State.R__CastFrom(1))
]]

--[[Obtener cuadro de entrada y
función de tecla principal del botón Init()
   btn=a.GameObject.Find("an"):GetComponent(typeof(a.UI.Button))
   UserName=a.GameObject.Find("srk" ) :GetComponent(typeof(a.UI.InputField))
   --btn.onClick:AddListener(Click)
    btn.onClick:AddListener--equivalente a comentarios
   (
   function()
   print(UserName.text)
   end
   )
end
--function Click ()
    --print(Nombre de usuario. texto)
--end
]]

Supongo que te gusta

Origin blog.csdn.net/Optimistic_lx/article/details/129847460
Recomendado
Clasificación