我有一个使用 GUITextures 作为按钮的游戏,但它不适用于不同的分辨率。所以有人告诉我 NGUI 会很容易地做到这一点。但我已经为 GUITexture 按钮编写了代码。
我如何为使用相同纹理的 NGUI 按钮做到这一点?我到处搜索,找不到任何答案.... NGUI 论坛没有太大帮助。
你的游戏对象应该有任何类型的碰撞器组件,然后在脚本中执行以下操作:
//Use UIEventListener to bind your gameobject with your desired method
public GameObject YOUR_BUTTON_GAMEOBJECT;
UIEventListener.Get(YOUR_BUTTON_GAMEOBJECT).onClick += YOUR_METHOD_NAME;
//METHOD SIGNATURES
void YOUR_METHOD_NAME(GameObject gameObject){
//On Click Stuff
}
希望这可以帮助