public void new_load_mini_characater(string aChar, CharacterBundleManager aManager) { string filename = "file://" + Application.dataPath + GameConstants.assetBundlePrefix + aChar + "_mini.unity3d"; //Debug.Log("loading mini char from " + filename); mRequestLists.Add(new WWW(filename), delegate(AssetBundle aBundle) { aManager.mini_loaded_callback(aBundle, aChar); }); }
public void new_load_character(string aChar, CharacterBundleManager aManager, System.Action <AssetBundle> aCallback) { string filename = "file://" + Application.dataPath + GameConstants.assetBundlePrefix + aChar + ".unity3d"; //Debug.Log("loading from " + filename); mRequestLists.Add(new WWW(filename), aCallback); }
void Awake() { #if !UNITY_XBOXONE string words = ""; using (StreamReader reader = new StreamReader(Application.dataPath + "/StreamingAssets/language.txt")) { words = reader.ReadLine(); GameConstants.language = System.Convert.ToInt32(words); } #endif Random.seed = System.Environment.TickCount; Application.targetFrameRate = (int)GameConstants.TARGET_FRAMERATE; GameEventDistributor += delegate(string arg1, object[] arg2) { Log("ManagerManager.cs: GAME EVENT: " + arg1); }; Cursor.visible = false; gameObject.AddComponent <AudioListener>(); //Debug.Log("setting up managers"); mReferences = GetComponent <PrefabReferenceBehaviour>(); //mMenuReferences = GetComponent<MenuReferenceBehaviour>(); mNewRef = GetComponent <NewMenuReferenceBehaviour>(); Manager = this; mCharacterBundleManager = new CharacterBundleManager(this); mMusicManager = new MusicManager(this); mZigManager = new ZgManager(this); mProjectionManager = new ProjectionManager(this); mBodyManager = new BodyManager(this); mTransparentBodyManager = new BodyManager(this); mTransparentBodyManager.mMode = 1; //nasty mBackgroundManager = new BackgroundManager(this); mCameraManager = new CameraManager(this); mAssetLoader = new AssetBundleLoader(this); mGameManager = new NewGameManager(this); mTransitionCameraManager = new TransitionCameraManager(this); mMetaManager = new MetaManager(this); if (mStartDelegates != null) { /* CAN DELETE * var time = Time.time; * string output = ""; * foreach(var e in mStartDelegates.GetInvocationList()) * { * e.DynamicInvoke(); * output += e.ToString() + " took: " + (Time.time - time) + "\n"; * time = Time.time; * } * Debug.Log(output);*/ mStartDelegates(); } ManagerManager.Log("ManagerManager.cs: AWAKE() COMPLETE"); }
public void new_load_interface_images(string aAssetBundle, CharacterBundleManager aManager) { string filename = "file://" + Application.dataPath + GameConstants.assetBundlePrefix + aAssetBundle + ".unity3d"; //Debug.Log("loading poses from " + filename); WWW request = new WWW(filename); request.threadPriority = ThreadPriority.High; mRequestLists.Add(request, delegate(AssetBundle aBundle) { aManager.interface_loaded_callback(aBundle); }); }
public void new_load_character(string aChar, CharacterBundleManager aManager) { new_load_character(aChar, aManager, delegate(AssetBundle aBundle) { aManager.scene_loaded_callback(aBundle, aChar); }); }