Force avatarshop avatars prefabs to avatarshop assetbundle

This commit is contained in:
Pascal Serrarens 2022-02-16 15:00:49 +01:00
parent 1e0e10670e
commit 48b60e7ef3
4 changed files with 11 additions and 7 deletions

View File

@ -23,7 +23,7 @@ namespace Passer {
possession = (Possessable)target; possession = (Possessable)target;
DeterminePossessionType(); DeterminePossessionType();
//AddToAssetBundle(); AddToAssetBundle();
} }
private void DeterminePossessionType() { private void DeterminePossessionType() {
@ -42,13 +42,16 @@ namespace Passer {
Scene activeScene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); Scene activeScene = UnityEngine.SceneManagement.SceneManager.GetActiveScene();
if (IsPrefab(possession.gameObject)) { if (IsPrefab(possession.gameObject)) {
Debug.Log("is prefab"); //Debug.Log("is prefab");
possession.assetPath = AssetDatabase.GetAssetPath(possession.gameObject); possession.assetPath = AssetDatabase.GetAssetPath(possession.gameObject);
string scenePath = activeScene.path; string scenePath = activeScene.path;
AssetImporter assetImporter = AssetImporter.GetAtPath(possession.assetPath); AssetImporter assetImporter = AssetImporter.GetAtPath(possession.assetPath);
if (assetImporter != null) if (assetImporter != null)
assetImporter.assetBundleName = "possessions"; //activeScene.name + "_possessions"; // HACK: force avatars to avatarhops because we cannot change assetbundle in package prefabs
assetImporter.assetBundleName = "avatarshop"; // "possessions"; //activeScene.name + "_possessions";
//Debug.Log(possession.gameObject + ": Set AssetBundleName to " + assetImporter.assetBundleName);
return; return;
} }
@ -58,7 +61,8 @@ namespace Passer {
string scenePath = activeScene.path; string scenePath = activeScene.path;
AssetImporter assetImporter = AssetImporter.GetAtPath(possession.assetPath); AssetImporter assetImporter = AssetImporter.GetAtPath(possession.assetPath);
assetImporter.assetBundleName = "possessions"; //activeScene.name + "_possessions"; // HACK: force avatars to avatarhops because we cannot change assetbundle in package prefabs
assetImporter.assetBundleName = "avatarshop"; //"possessions"; //activeScene.name + "_possessions";
//Debug.Log(possession.gameObject + ": Set AssetBundleName to " + assetImporter.assetBundleName); //Debug.Log(possession.gameObject + ": Set AssetBundleName to " + assetImporter.assetBundleName);
} }
} }

View File

@ -3,5 +3,5 @@ guid: 6d76b63d1c2ee4f4995b2109dc16402f
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:
assetBundleName: possessions assetBundleName: avatarshop
assetBundleVariant: assetBundleVariant:

View File

@ -3,5 +3,5 @@ guid: 4a108532c0ba23c4796003a7390c1ae9
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:
assetBundleName: possessions assetBundleName: avatarshop
assetBundleVariant: assetBundleVariant:

View File

@ -3,5 +3,5 @@ guid: f558cc7556c4ffc4594edb212b1cd0dc
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:
assetBundleName: possessions assetBundleName: avatarshop
assetBundleVariant: assetBundleVariant: