有时候需要通过代码来为对象指定一个资源。可以通过下面的函数来查找资源。
////// 查找资源 /// ///返回资源对象 /// 资源名称 public static T findRes(string name) where T : Object { T[] objs = Resources.FindObjectsOfTypeAll (); if (objs != null && objs.Length > 0) { foreach (Object obj in objs) { if (obj.name == name) return obj as T; } } return default(T); }
示例:
// 将Image的原始图像指定为UGUI自带的UISpriteimg.sprite = findRes("UISprite");
效果如下: