unity3d - Unity3D Sprite 未出现在游戏 Windows 上
解决方案
SpriteRenderer 不是 UI 组件,因此您不应该将它放在层次结构中的 Canvas 下。
1 .从 Hierachy 选项卡中移动 Sprite 对象,使其不是 Canvas 的子对象。
2 .一旦你这样做了,你现在必须重置 Sprite 的位置才能在 Game 视图中看到它。首先将位置设为0
, 0
,0
然后从那里修改它。另外,尺度太大了。您可能希望从默认比例 , 开始1
,1
然后1
从那里向上移动。
x
使刻度的, y
,z
轴相同总是一个好主意。目前他们不是。如果要更改 Sprite 的一维,最好使用 Photoshop 等 2D 软件修改 Sprite 大小。当您在 Unity 中执行此操作时,您可能会遇到物理问题。
请参阅这篇SpriteRenderer
文章,了解和 UI 对象(例如Image
和组件)之间的区别RawImage
以及何时使用每个对象。
推荐阅读
- apache-spark - Kubernetes 上的 Zeppelin Spark Master 设置
- android - 如何通过改造在 android 中的 web 中显示 html 响应
- javascript - ReactJS:从.map中导入的数据字符串渲染html
- firebase - 每次刷新应用程序时都会触发 Flutter web Firebase onAuthStateChanges
- python - DNA微卫星计数器
- blazor - Blazor WebAssembly Jquery 方法不起作用
- sublimetext3 - 如何在崇高的文本中设置括号缩进以将括号放在带有制表符的新行上?
- r - 将计数值添加到“qplot”直方图
- python - 将训练数组输入 tensorflow 时出错
- python - 检查列是否由字符串数据类型的数字组成