void OnDisable( ) { if (_current == this) { _current = null; } }
private static void Initialize( ) { if (!initialized) { if (!Application.isPlaying) { return; } initialized = true; var g = new GameObject("UniFBXThread"); _current = g.AddComponent <UniFBXThread> (); } }
public void Init(FBXSetting setting) { this.setting = setting; switch (this.setting.paths.runnningMethode) { case RunnningMethode.MainThread: this.Run(); break; #if (!UNITY_WEBPLAYER && !UNITY_WEBGL) case RunnningMethode.AsyncThread: UniFBXThread.RunAsync(this.Run); break; #endif default: this.Run(); break; } }
public void Init(List <string> list, FBXSetting setting, int connectionsIndex) { this.list = list; this.setting = setting; this.foo = connectionsIndex; switch (this.setting.paths.runnningMethode) { case RunnningMethode.MainThread: this.Run(); break; #if (!UNITY_WEBPLAYER && !UNITY_WEBGL) case RunnningMethode.AsyncThread: UniFBXThread.RunAsync(this.Run); break; #endif default: this.Run(); break; } }
void Awake( ) { _current = this; initialized = true; }