有没有办法在统一 2D 中与 UI 图像协作实现缩放概念。欢迎任何建议和答案。在此先感谢。
问问题
1313 次
3 回答
0
你认为这样的事情可行吗?或者它实际上是您想知道的缩放代码?如果是这样,那么已经有很多答案了。
OnTriggerEnter2D(Collider2D col) {
if (col.tag == "ZoomArea") {
// Camera zoom in code
}
}
OnTriggerExit2D(Collider2D col) {
if (col.tag == "ZoomArea") {
// Camera zoom out code
}
}
于 2017-03-07T09:57:02.763 回答
0
您可以使用另一台相机与之决斗。例如:
于 2017-03-07T06:17:12.887 回答
0
如果您想在使用正交摄影机时更改 UI 画布(图像、面板、按钮等)的缩放,可以通过两种不同的方式进行。
1)放大和缩小一切(画布+所有其他渲染对象)
- 在画布的 Canvas 组件中使用
World Space
渲染模式,并为其分配正交相机。 - 通过更改
Size
相机的 Camera 组件的 来修改相机的缩放。
2) 仅放大和缩小画布
- 在 Canvas 组件中使用
Screen Space - Camera
渲染模式并将相机分配给它。 - 将画布缩放器设置为
Constant Pixel Size
,然后修改Scale Factor
以放大画布。
这是用于一般缩放。目前尚不清楚您是否只想缩放屏幕的特定部分。
于 2017-03-08T00:25:26.233 回答