2017-03-07 97 views

回答

0
+0

Thnaks为您的回应。我已经通过使用该教程来完成3D游戏,但是对于2D而言它还没有工作。渲染纹理将重绘已绘制的东西之上。 –

+0

你是什么意思?我只是在一个小测试中工作。渲染纹理将重绘在已绘制的东西之上。你想要什么样的行为? – Maakep

0

你觉得这样的事情可以工作?或者它实际上是你想知道的缩放代码?如果是这样,那么已经有很多很多的答案。

OnTriggerEnter2D(Collider2D col) { 
    if (col.tag == "ZoomArea") { 
     // Camera zoom in code 
    } 
} 

OnTriggerExit2D(Collider2D col) { 
    if (col.tag == "ZoomArea") { 
     // Camera zoom out code 
    } 
} 
+0

等等,UI如何进入?您是否需要在UI元素上渲染缩放相机(如@CổChíTâm建议)? – Maakep

0

如果你想改变一个UI画布缩放(因此与图片,面板,按钮等),而使用ortographic摄像头,可以在两种不同的方式做到这一点。

1)和出一切(画布+所有其它呈现的对象缩放)

  • 使用World Space渲染模式在画布的画布组分和分配给它的ortographic相机。
  • 通过更改相机的相机组件的Size来修改相机的变焦。

2)使用Screen Space - Camera放大和缩小仅画布

  • 呈现在画布组件模式和分配给它的相机。
  • 将画布缩放器设置为Constant Pixel Size,然后修改Scale Factor以放大画布。

这是用于一般缩放。目前尚不清楚您是否只想缩放屏幕的特定部分。