之前写过如何在lua中加载游戏资源时改变资源类型,当时的做法是新建了一个C#脚本, 这样做不符合热更新的需求. 其实可以直接在lua中完成在加载游戏资源时对资源类型的改变.
gameObject:GetComponent('Image').sprite = CS.UnityEngine.Resources.Load("资源路径", typeof(CS.UnityEngine.Sprite))
注意将图片的Texture Type设置为Sprite(2D and UI).
之前写过如何在lua中加载游戏资源时改变资源类型,当时的做法是新建了一个C#脚本, 这样做不符合热更新的需求. 其实可以直接在lua中完成在加载游戏资源时对资源类型的改变.
gameObject:GetComponent('Image').sprite = CS.UnityEngine.Resources.Load("资源路径", typeof(CS.UnityEngine.Sprite))
注意将图片的Texture Type设置为Sprite(2D and UI).