diff --git a/README.md b/README.md index f6cd272..4055b0b 100644 --- a/README.md +++ b/README.md @@ -2,81 +2,70 @@ # Connector Unity -[](https://twitter.com/SpeckleSystems) [](https://discourse.speckle.works) [](https://speckle.systems) [](https://speckle.guide/dev/) +[](https://twitter.com/SpeckleSystems) [](https://discourse.speckle.works) [](https://speckle.systems) [](https://speckle.guide/user/unity.html) ## Introduction -This repo holds Speckle's Unity Connector, it's currently released as early alpha. +This repo holds Speckle's Unity Connector + a sample project (Speckle playground). This connector is currently in an Alpha stage. This connector is meant to be used by developers, it doesn't have an elaborated UI but it offers convenience methods to send and receive data. The connector uses our [Speckle .NET SDK](https://github.com/specklesystems/speckle-sharp). - -  +Checkout our dedicated [Tutorials and Docs](https://speckle.systems/tag/unity/). + +If you are enjoying using Speckle, don't forget to ⭐ our [GitHub repositories](https://github.com/specklesystems), +and [join our community forum](https://speckle.community/) where you can post any questions, suggestions, and discuss exciting projects! + +## Notice +We support Unity 2020 and 2021 (newer versions likely work, but aren't currently part of our test pipeline). -## Documentation +Features: + - Receive Speckle Objects at Editor or Runtime + - Send Speckle Objects at Runtime (editor support in the works!) + - Material override/substitution + - Automatic receiving changes + +Currently tested on Windows and MacOS. Experimental support for Android [in the works](https://github.com/specklesystems/speckle-unity/issues/68). -More comprehensive developer documentation can be found in the [Speckle Docs website](https://speckle.guide/dev/). +## Sample project +This repo holds a simple sample project (Speckle Playground). Simply [download this repo](https://github.com/specklesystems/speckle-unity/archive/refs/heads/main.zip) +or checkout with git, and open in Unity 2020.3. +``` +git checkout https://github.com/specklesystems/speckle-unity.git +``` +The sample project contains an example GUI (UnityUI) for fetching stream/branch data, and receiving/sending geometry to Speckle. +## Installation +To install the connector into your own Unity project (rather than using the sample project), open the Package Manager (`Windows -> Package Manager`) +and select **Add Package from git URL**. (requires [git](https://git-scm.com/downloads) installed) -## Developing & Debugging +
