【发布时间】:2017-03-07 05:38:46
【问题描述】:
有没有办法实现缩放概念与统一 2D 中的 UI 图像协作。欢迎任何建议和答案。在此先感谢。
【问题讨论】:
-
您可以使用其他相机来缩放区域......
标签: unity3d unity5 unity3d-2dtools unity2d
有没有办法实现缩放概念与统一 2D 中的 UI 图像协作。欢迎任何建议和答案。在此先感谢。
【问题讨论】:
标签: unity3d unity5 unity3d-2dtools unity2d
【讨论】:
Render texture will redraw on top of already drawn thing。你想要什么行为?
您认为这样的方法可行吗?或者它实际上是您想知道的缩放代码?如果是这样,已经有很多答案了。
OnTriggerEnter2D(Collider2D col) {
if (col.tag == "ZoomArea") {
// Camera zoom in code
}
}
OnTriggerExit2D(Collider2D col) {
if (col.tag == "ZoomArea") {
// Camera zoom out code
}
}
【讨论】:
如果您想在使用正交相机的同时更改 UI 画布(图像、面板、按钮等)的缩放,可以通过两种不同的方式进行。
1) 放大和缩小所有内容(画布 + 所有其他渲染对象)
World Space 渲染模式,并为其分配正交相机。Size来修改相机的缩放。2) 仅放大和缩小画布
Screen Space - Camera 渲染模式并为其分配相机。Constant Pixel Size,然后修改Scale Factor以放大画布。这是用于一般缩放。不清楚您是否只想缩放屏幕的特定部分。
【讨论】: