2016-01-03 44 views
1

我该如何让一个精灵变成渲染另一个精灵的触发器?如何让2D精灵变成按钮,当我按下它时,它会呈现另一个精灵? Unity3D

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

,并增加了触摸输入模块,事件触发,并增加了脚本,使渲染一旦触摸输入被逮住。

它不起作用。

我不知道脚本是否有错,或者我为触发器添加组件的方式是错误的。我尝试了很多组合,但我失败了。我想在触摸之后要呈现的图像,只要我启动的应用程序 here is the last setting I tried and failed.

感谢你在先进

回答

0

你有两个问题有,一是回调onmousedown事件与前大写字母是预渲染。

但是,OnMouseXXX使用3d碰撞系统,而精灵是2d,然后是不同的物理引擎。

所以,如果你想使用它,你需要添加一个子对象到你的精灵并添加一个BoxCollider。

虽然(没那么简单......),但我遇到了OnMouseXXX回调的问题,所以使用raycast是最安全的选择。

另一种方式是使用带有按钮的世界空间画布的新UI系统。

相关问题