【发布时间】:2019-08-07 03:14:23
【问题描述】:
我想通过脚本设置精灵的位置,但我不能使用
gameObj.transform.localPosition = new Vector3(0,0,0);
不知何故。
它给了我错误“Sprite 不包含转换的定义,并且找不到接受 Sprie 类型的第一个参数的可访问扩展方法转换...”
【问题讨论】:
-
请添加完整的代码示例。您提供的 sn-p 太少,无法给出答案。 Unity 中使用了各种类型的“Sprite”。您是指
SpriteRenderer还是具有Image.sprite类型Sprite的属性的Image? -
Gameobject 可以添加一些 Compoent ,比如 Image ,Image 需要 sprite 来显示,所以你只需移动 gameobject 就好了。 Sprite 是资源而不是“游戏对象”,您不能移动资源吗?
标签: c# unity3d transform sprite