1. 程式人生 > >unity 3D 在安卓環境下使用assetbundle打包Image中shader丟失問題

unity 3D 在安卓環境下使用assetbundle打包Image中shader丟失問題

最近經常做一些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資料夾中