之前碰到这样的问题:如何动态替换Unity3d中的SpriteRenderer?所以我在网上搜了一下,看到了这样的回答,在这给大家分享一下。

       你这个带有spriterenderer组件的物体名字叫test,就这样写:Gameobject.find("test").GetComponent<SpriteRenderer>().sprite = sprite//最后面的这个sprite就是你要替换的图片

       你可以定义一个public Sprite sprite;然后再检视面板把你的图片托给这个定义的变量就好了,记得你的图片的Texture Type要改成sprite类型,

       现在你知道如何动态替换Unity3d中的SpriteRenderer了吧!