123456789101112131415161718192021222324252627282930313233343536 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class Translucent : MonoBehaviour
- {
- MeshRenderer render;
- Material oldMaterial;
- Material[] oldMaterials;
- void Start()
- {
- render = this.GetComponent<MeshRenderer>();
- oldMaterial = render.material;
- oldMaterials = render.materials;
- ResourceHelper.Instance.LoadAssetBundle("Space (3)_ad", (AssetBundle bundle) =>
- {
- if (bundle != null)
- {
- Material mat = Instantiate(bundle.LoadAsset<Material>("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;
- }
- }
-
|