unity 3D 在安卓環境下使用assetbundle打包Image中shader丟失問題
阿新 • • 發佈:2018-12-16
最近經常做一些2D專案,因為畫面很重要,所以加了很多特效。有時候我們已經把所需要的shader新增至editor-project setting -graphics-always included shaders ,用assetbundle打包之後還是會丟失。今天找到處理方法。
public class LoadShader : MonoBehaviour { private Shader _shader; private Image _image; private Material _material; // Use this for initialization void Start () { _image = GetComponent<Image>(); _material = _image.material; _shader = Resources.Load<Shader>("saoguang"); _material.shader = _shader; } // Update is called once per frame void Update () { } } 使用此方法必須將shader放入resource資料夾中