{"id":13663721,"url":"https://github.com/chaolunner/xLuaFramework","last_synced_at":"2025-04-25T17:32:39.749Z","repository":{"id":124152323,"uuid":"192657724","full_name":"chaolunner/xLuaFramework","owner":"chaolunner","description":"A framework allows you to do whatever you want with Lua.","archived":false,"fork":false,"pushed_at":"2020-08-27T02:08:25.000Z","size":1012,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-10T20:38:18.488Z","etag":null,"topics":["framework","unity","vscode","xlua"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chaolunner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-06-19T04:21:57.000Z","updated_at":"2024-10-21T09:48:22.000Z","dependencies_parsed_at":"2024-02-04T13:03:38.380Z","dependency_job_id":"c7fdc36f-be1f-44c0-8784-8509c7016703","html_url":"https://github.com/chaolunner/xLuaFramework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaolunner%2FxLuaFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaolunner%2FxLuaFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaolunner%2FxLuaFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaolunner%2FxLuaFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaolunner","download_url":"https://codeload.github.com/chaolunner/xLuaFramework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250862175,"owners_count":21499237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","unity","vscode","xlua"],"created_at":"2024-08-02T05:02:35.351Z","updated_at":"2025-04-25T17:32:39.742Z","avatar_url":"https://github.com/chaolunner.png","language":"C#","funding_links":[],"categories":["C\\#"],"sub_categories":[],"readme":"# xLuaFramework\n\nCreated by chaolun\n\nRequirements\n---\n\n- [xLua](https://github.com/Tencent/xLua)\n\n- [UnityFramework](https://github.com/chaolunner/UnityFramework)\n\n- Addressable `\"com.unity.addressables\": \"1.1.4-preview\"`\n\nHow to Start\n---\n\n- Download [Visual Studio Code](https://code.visualstudio.com/)\n\n- Ignore unity files and add support for **.lua.txt** format\n\n  ![](https://github.com/chaolunner/xLuaFramework/blob/master/Documents/settings.png)\n\n  Click `Edit in settings.json`.\n\n  ![](https://github.com/chaolunner/xLuaFramework/blob/master/Documents/associations.png)\n\n  Add the following JSON to your workspace settings.\n\n  ```\n  {\n    \"files.exclude\": {\n        \"**/.git\": true,\n        \"**/.DS_Store\": true,\n        \"**/*.meta\": true,\n        \"**/*.*.meta\": true,\n        \"**/*.unity\": true,\n        \"**/*.unityproj\": true,\n        \"**/*.mat\": true,\n        \"**/*.fbx\": true,\n        \"**/*.FBX\": true,\n        \"**/*.tga\": true,\n        \"**/*.cubemap\": true,\n        \"**/*.prefab\": true,\n        \"**/Library\": true,\n        \"**/ProjectSettings\": true,\n        \"**/Temp\": true\n    },\n    \"files.associations\": {\n        \"*.lua.bytes\": \"lua\",\n        \"*.lua.txt\": \"lua\"\n    }\n  }\n  ```\n\n  ![](https://github.com/chaolunner/xLuaFramework/blob/master/Documents/settings-json.png)\n\n- Install Lua plugin (choose one)\n\n  - Install [EmmyLua](https://github.com/EmmyLua/IntelliJ-EmmyLua) (free)。\n\n    ![](https://github.com/chaolunner/xLuaFramework/blob/master/Documents/emmylua.png)\n\n  - Install [luaide](https://github.com/k0204/LuaIde) (vscode extensions - paid, github - free)\n\n    ![](https://github.com/chaolunner/xLuaFramework/blob/master/Documents/luaide.png)\n\nReference\n---\n\n- [Unity Development with VS Code](https://code.visualstudio.com/docs/other/unity)\n\n  VS Code documents about Unity.\n\n- [xLuaFramework/wiki](https://github.com/chaolunner/xLuaFramework/wiki)\n\n  xLuaFramework documents.\n\n- [Unity Asset Bundle Browser tool](https://docs.unity3d.com/Manual/AssetBundles-Browser.html) (Deprecated can be replaced by Addressable Asset System after Unity2018.2+)\n\n  Editor tool for viewing and debugging asset bundle contents before and after builds.\n\n- [Addressable Asset System](https://docs.unity3d.com/Packages/com.unity.addressables@1.1/manual/index.html)\n\n  The Addressable Asset System provides an easy way to load assets by “address”. It handles asset management overhead by simplifying content pack creation and deployment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaolunner%2FxLuaFramework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchaolunner%2FxLuaFramework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaolunner%2FxLuaFramework/lists"}