2016-01-03 16 views
1

我該如何讓一個精靈變成渲染另一個精靈的觸發器?如何讓2D精靈變成按鈕,當我按下它時,它會呈現另一個精靈? Unity3D

我做的方法是添加一個精靈,但禁用渲染

,並增加了觸摸輸入模塊,事件觸發,並增加了腳本,使渲染一旦觸摸輸入被逮住。

它不起作用。

我不知道腳本是否有錯,或者我爲觸發器添加組件的方式是錯誤的。我嘗試了很多組合,但我失敗了。我想在觸摸之後要呈現的圖像,只要我啓動的應用程序 here is the last setting I tried and failed.

感謝你在先進

回答

0

你有兩個問題有,一是回調onmousedown事件與前大寫字母是預渲染。

但是,OnMouseXXX使用3d碰撞系統,而精靈是2d,然後是不同的物理引擎。

所以,如果你想使用它,你需要添加一個子對象到你的精靈並添加一個BoxCollider。

雖然(沒那麼簡單......),但我遇到了OnMouseXXX回調的問題,所以使用raycast是最安全的選擇。

另一種方式是使用帶有按鈕的世界空間畫布的新UI系統。

相關問題