[lua] Move spine-lua source to spine-lua subfolder.

This commit is contained in:
Nathan Sweet 2021-06-01 21:19:04 -04:00
parent d285e25dcd
commit fe9baaf849
52 changed files with 8807 additions and 8806 deletions

View File

@ -23,10 +23,9 @@ spine-corona does not yet support loading the binary format.
## Setup
1. Download the Spine Runtimes source using [git](https://help.github.com/articles/set-up-git) or by downloading it as a zip via the download button above.
1. Copy the contents of `spine-lua` to `spine-corona/spine-lua`.
1. Run the `main.lua` file using Corona. Tap/click to switch between skeletons
2. Copy the `spine-lua/spine-lua` folder to `spine-corona`.
3. Run the `main.lua` file using Corona. Tap/click to switch between skeletons
Alternatively, the `spine-lua` and `spine-corona/spine-corona` directories can be copied into your project. Note that the require statements use `spine-lua.Xxx`, so the spine-lua files must be in a `spine-lua` directory in your project.
When using the `EmmyLua` plugin for IntelliJ IDEA, create a launch configuration pointing at the `Corona Simulator` executable (e.g. ` /Applications/Corona/Corona Simulator.app/Contents/MacOS/Corona Simulator` on macOS), set the working directory to `spine-corona` and set the parameters to `main.lua`.
Alternatively, the `spine-lua` and `spine-corona/spine-corona` directories can be copied into your project. Note that the spine-corona `require` statements use `spine-lua.Xxx`, so the spine-lua files must be in a `spine-lua` directory in your project.
When using the `EmmyLua` plugin for IntelliJ IDEA, create a launch configuration pointing at the `Corona Simulator` executable (e.g. ` /Applications/Corona/Corona Simulator.app/Contents/MacOS/Corona Simulator` on macOS), set the working directory to `spine-corona`, and set the parameters to `main.lua`.

View File

@ -3,6 +3,7 @@
The spine-love runtime provides functionality to load, manipulate and render [Spine](http://esotericsoftware.com) skeletal animation data using [LÖVE](https://love2d.org/). spine-love is based on [spine-lua](../spine-lua).
## Licensing
You are welcome to evaluate the Spine Runtimes and the examples we provide in this repository free of charge.
You can integrate the Spine Runtimes into your software free of charge, but users of your software must have their own [Spine license](https://esotericsoftware.com/spine-purchase). Please make your users aware of this requirement! This option is often chosen by those making development tools, such as an SDK, game toolkit, or software library.
@ -15,7 +16,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin
spine-love works with data exported from Spine 3.9.x.
spine-love supports all Spine features except for blending modes other than normal.
spine-love supports all Spine features except for blending modes other than `normal`.
spine-love does not yet support loading the binary format.
@ -32,11 +33,12 @@ Alternatively, the `spine-lua` and `spine-love/spine-love` directories can be co
* To enable two color tinting, pass `true` to `SkeletonRenderer.new()`.
## Examples
If you want to run and debug the example project, use IntelliJ IDEA with the EmmyLua plugin.
1. Install IntelliJ IDEA and the EmmyLua plugin.
2. Install LÖVE.
3. Copy the contents of `spine-lua` to `spine-love/spine-lua`.
1. Install [IntelliJ IDEA](https://www.jetbrains.com/idea/) and the [EmmyLua plugin](https://plugins.jetbrains.com/plugin/9768-emmylua).
2. Install [LÖVE](https://love2d.org/).
3. Copy the `spine-lua/spine-lua` folder to `spine-love`.
4. Open the `spine-love` folder in IntelliJ IDEA.
5. Create a new launch configuration of the type `Lua Application`, with the following settings
1. `Program` should point at the `love` or `love.exe` executable, e.g. `/Applications/love.app/Contents/MacOS/love` on macOS.