Languages used by Scorpio-CSharp and unity3d in Unity
Scorpio-CSharp is designed to solve the hot update problem of various Unity game platforms.
Unity3d release platform support:
WebPlayer
PC (Windows Mac Linux)
IOS (including IL2CPP)
Android
BlackBerry
Windows Phone 8
WebGL (Unity5.0Beta)
For more information about the syntax, see the js syntax (90%). For more information, see ulua.
Hello world example:
Using System;
Using Scorpio;
Public class Program {
Static void Main (string [] args ){
Script script = new Script ();
Script. LoadLibrary ();
Console. WriteLine ("returned value:" + script. LoadString (@ "print (" hello world "")"));
}
}
Example of Calling c # functions in the script:
String = import_type ("System. String ")
Print (String. Format ("{0}-{1}-{2}-{3}-{4}", 1, 2, 3, 4, 5 ))
Note: import_type can directly register a c # class to the script. The class name must be the complete path import_type. to load the class, you must first call script. PushAssembly to press it into the Assembly that can be loaded.
For more examples, please download the source code to view
QQ: 245199668
Attached source code:Https://github.com/qingfeng346/Scorpio-CSharp