【发布时间】:2016-09-02 10:24:32
【问题描述】:
团结一致,我使用脚本随机创建攻击你的玩家的敌人。为此,我需要插入游戏对象、添加 SpriteRenderer、名称它,然后给它一个纹理,它在assets中。
这是我的代码:
GameObject sprGameObj = new GameObject();
sprGameObj.AddComponent<SpriteRenderer>();
sprGameObj.name = "Enemy";
sprGameObj.GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>("EnemyImage");
代码插入一个游戏对象,添加精灵渲染器并为其命名,但不会将图像“EnemyImage”添加到精灵。我在网上看过,但其他人都在使用与我类似的代码,这也不起作用。
有人知道解决办法吗?
我正在用 C# 编码。
更新:
我尝试将此代码放在一个已经存在的精灵中,它只是删除了它的图像:
gameObject.GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>("EnemyImage");
会不会是图片本身有问题?
【问题讨论】: