void OnGUI() { GUILayout.Space(10); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Space(10); if (GUILayout.Button("AsynLoad1", option)) { XResources.LoadAsync <GameObject>(path1, AssetType.Prefab, OnLoad1Complete); } if (GUILayout.Button("Unload1", option)) { XResources.Destroy(go1); } GUILayout.EndHorizontal(); GUILayout.Space(20); GUILayout.BeginHorizontal(); GUILayout.Space(10); if (GUILayout.Button("ImmLoad2", option)) { go2 = XResources.Load <GameObject>(path2, AssetType.Prefab); go2.name = "Load2"; } if (GUILayout.Button("Unload2", option)) { XResources.Destroy(go2); } GUILayout.EndHorizontal(); GUILayout.Space(20); GUILayout.BeginHorizontal(); GUILayout.Space(10); if (GUILayout.Button("ImmLoad12", option)) { go12 = XResources.Load <GameObject>(path12, AssetType.Prefab); go12.name = "Load12"; } if (GUILayout.Button("Unload12", option)) { XResources.Destroy(go12); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
public void CreateXFx(string location, bool async) { _instanceID = GetGlobalFxID(); if (string.IsNullOrEmpty(location) || location.EndsWith("empty")) { OnLoadFinish(null); } else { if (async) { XResources.LoadAsync <GameObject>(location, AssetType.Prefab, OnLoadFinish); } else { GameObject go = XResources.Load <GameObject>(location, AssetType.Prefab); OnLoadFinish(go); } } }