Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wuxingogo/wuxingogoextension2018
WuxingogoExtension is a powerful tool for constructing and assembling game levels.
https://github.com/wuxingogo/wuxingogoextension2018
finite-state-machine game hierarchy-extension unity unity-editor unity-framework unity-plugin unity3d
Last synced: 2 days ago
JSON representation
WuxingogoExtension is a powerful tool for constructing and assembling game levels.
- Host: GitHub
- URL: https://github.com/wuxingogo/wuxingogoextension2018
- Owner: wuxingogo
- License: mit
- Created: 2015-09-24T05:17:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-06-19T02:21:27.000Z (over 3 years ago)
- Last Synced: 2024-10-10T10:20:27.653Z (4 months ago)
- Topics: finite-state-machine, game, hierarchy-extension, unity, unity-editor, unity-framework, unity-plugin, unity3d
- Language: C#
- Homepage:
- Size: 21.1 MB
- Stars: 26
- Watchers: 7
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WuxingogoExtension
## Intro
------This repository includes full source code of the WuxingogoExtension libraries。
##Features
------* Dynamic call method, change field and property object more easliy.
* Create AssetBundle extension (Unity 4.x && 5.x).
* Custom Attribute Collection(Inspector Drawer).
* Quick set unity prefs.
* Generated CSharpCode(CodeDom).
* Finite-State-Machine and Behaviour Tree Editor.
* Hierarchy Extension.
* Static and Stored GameManager: Control your game more easliy.(ScriptableObject)##Usage
Copy WuxingogoExtension folder to Assets/Plugins.
Command Line environment:
Windows : msbuild, python2.7(double click build.bat)
OSX : xbuild, python2.7(run build.sh)
-----------
####XAssetBundleWindow. (Unity Version 4.X)
![github](ScreenShot/AssetBundle.png "github")
####XAssetBundleWindow. (Unity Version 5.X)
7Z Compress & Encrypt AssetsBundle
Incremental update in one file
![github](ScreenShot/AssetBundle.jpg "github")
The project have been moved to https://github.com/wuxingogo/GameUpdaterTest
####XBehaviour Window (Finite-State-Machine)
Finite-State-Machine Window.
![github](ScreenShot/BehaviourFSM.jpg "github")
This module have been moved to https://github.com/wuxingogo/Unity-BTFsm
####XCodeGenerateEditor:
`Save Code Template`
Generate `Namespace`,`Field`, `Method`, `Class`, `Comment`, `Attribute`, `Property`
TODO LIST:
Compile Code From XReflectionWindow.
![github](ScreenShot/CodeGenerate.png "github")
This module have been move to https://github.com/wuxingogo/CodeDomEditor
####XReflectionWindow:
![github](ScreenShot/Reflection.png "github")
#### X-Attribute
Note: The target script must inherit from XMonoBehaviour.
```c#
[X] // Create button in the Inspector
public void MethodHandleGo(GameObject go)
{
XLogger.Log("Test Method");
}
[X] // Reflection this property in the Inspector
public int Amount
{
get{
return 0;
}
}
private int amountChange = 0;
[X]
public int AmountChange
{
get{
return amountChange;
}
set{
amountChange = value;
}
}
[Disable] // Disable change this SerializeField
public int Count = 0;
[X]
public Dictionary mapKeyDict = new Dictionary(){
{1, "1"},
{33, "22"},
{222, "32131"}
};
[SerializeField]
private List list = new List()
{
"stack1",
"stack2",
"stack3"
};
[X]
public Queue queue;
[X]
public Stack stack;void Reset()
{
stack = new Stack (list);
queue = new Queue(list);
}```
![github](ScreenShot/Inspector.png "github")#### Hierarchy Extension
Quick toggle and lock.
![github](ScreenShot/Hierachy.png "github")
Etc.
##Copyright, License & Contributors
-----
MIT licenseContcat:[email protected], [email protected]
To be continue!