private void AssetPreLoadedHandler(string assetBundleName, string assetName) { GameObjectListButton newButton = Instantiate <GameObject>(buttonPrefab.gameObject).GetComponent <GameObjectListButton>(); newButton.SetEnabled(false); newButton.setText("Loading..."); newButton.transform.SetParent(transform, false); newButton.transform.SetAsLastSibling(); Debug.Log("Adding asset " + assetBundleName + assetName); buttons.Add(assetBundleName + assetName, newButton); }
private void Awake() { autoLoader.OnGameObjectLoaded += GameObjectLoadedHandler; autoLoader.OnPreAssetLoad += AssetPreLoadedHandler; autoLoader.OnAssetLoadProgress += AssetProgressHandler; placeholderButton = Instantiate <GameObject>(buttonPrefab.gameObject).GetComponent <GameObjectListButton>(); placeholderButton.SetEnabled(false); placeholderButton.setText("No Objects yet"); placeholderButton.transform.SetParent(transform, false); placeholderButton.transform.SetAsLastSibling(); isPlaceholderButtonUsed = true; }