2017-03-07 94 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以放大畫布。

這是用於一般縮放。目前尚不清楚您是否只想縮放屏幕的特定部分。