天天看點

unity中的按鍵事件及其在代碼中的使用

大家應該知道,unity中button按下時,更換sprite的方法是,使用Sprite Swap:

unity中的按鍵事件及其在代碼中的使用

但是有時我們需要的pressed sprite不隻是這一張,而是多張,這時候就需要在代碼中控制了,下面是更換這個pressed sprite的代碼,需要new一個SpriteState:

unity中的按鍵事件及其在代碼中的使用

如果我們有更多的按下按鈕的需求,比如我們想要按下按鈕的同時,改變這個按鈕的大小,這應該如何實作呢?

這個問題主要是需要知道,如何判斷按下按鈕事件。其實unity隻有這個方法的,隻需要實作這個接口就可以了:

unity中的按鍵事件及其在代碼中的使用

以上代碼中實作接口的兩個方法,分别會在按鈕被按下,以及按鈕被擡起時執行,我們可以在這裡邊執行我們所需要的操作。