Skip to content

A pure c# implementation of Lua 5.2 focus on compatibility with Unity

License

Notifications You must be signed in to change notification settings

wangzhiquan530/UniLua

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniLua

A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D.

Being used in commercial MMORPG game development.

Quick Start

Open Assets\Stages\GameMain.unity and run it.

You can use WSAD keys to control the icon in this sample project.

Libraries

  • Base lib: done
  • Package lib: done
  • Coroutine lib: done
  • Table lib: done
  • IO lib: done
  • OS lib: not implemented
  • String lib: partially implemented
  • Debug lib: partially implemented

Additional Libraries

  • FFI lib: basicly done
  • Encoding lib: support convert between UTF-8 and UTF-16(C# builtin)

TODO

  • Complete string lib.
  • Complete debug lib.

Known Issues

  • Metamethod '__gc' is not working.
  • Weak tables is not supported: '__mode' is not working.

About

A pure c# implementation of Lua 5.2 focus on compatibility with Unity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published