Giter Club home page Giter Club logo

unengine's Introduction

UnEngine

a clone of the UnityEngine.dll - so you can write and test scripts outside of unity

Usage

There are three build configurations - Debug, Release, and UnityTest
Debug - compiles builds in UnEngine namespace and as UnEngine.dll - used for unit tests
UnityTest - same as Debug, but outputs dll to the Plugins directory in the UnityComparisonTests unity project
Release - builds the dlls using same namespace and assembly name as UnityEngine.dll, so that no changes will have to be done in the referencing project

How to use in your project

Make a Release build, and then reference the DLL's bin/Release dll. In your project, do not have the dll's be copied on output, and do not copy them into your unity projects that use your dlls

Things to note: When you reference the Release dll, make sure the reference does not have anything more than the dll name - make sure that it doesn't use the GUID, version, etc.

Running Unity comparison tests

Switch the solution configuration to UnityTest - this will cause the project to output to the UnityComparisonTests unity project, where there are test scripts and scenes set up Some of the tests, like the Vector3 tests, register themselves to a new component menu named Tests, and can be run from there.

unengine's People

Contributors

bschug avatar jbruening avatar r-eckert avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.