/// <summary> /// 用 IO 方式从外部加载图片到 Sprite /// </summary> /// <param name="path"> /// 可以是 Resources/ 下的路径也可以是绝对路径,不加后缀 /// </param> public static Sprite LoadSprite(string path) { // 路径格式处理 if (!path.Contains(ResourcePath)) { path = Path.Combine(ResourcePath, path); } if (!ResAPI.HasSuffix(path, false)) { path = ResAPI.FillSuffix(path); } Texture2D texture = LoadTexture(path); if (texture == null) { return(null); } // 创建 Sprite Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)); return(sprite); }