using System.Collections; using System.Collections.Generic; using UnityEngine; public class Translucent : MonoBehaviour { MeshRenderer render; Material oldMaterial; Material[] oldMaterials; void Start() { render = this.GetComponent(); oldMaterial = render.material; oldMaterials = render.materials; ResourceHelper.Instance.LoadAssetBundle("Space (3)_ad", (AssetBundle bundle) => { if (bundle != null) { Material mat = Instantiate(bundle.LoadAsset("Space (3)_ad"), transform, false); render.material = mat; for(int i = 0; i < render.materials.Length; ++ i) { render.materials[i] = mat; } } }); } private void OnDestroy() { render.material = oldMaterial; render.materials = oldMaterials; } }