在Unity中圖標進行鼠標圖標更換


(1).首先找出兩個要進行圖標更換的圖片

(2).拖入到Unity工程中,設置如下屬性:

(3).創建兩個腳本其中的內容分別為:

腳本需要繼承自單例類,這樣能夠取出相應的屬性 下面這個腳本主要用於進行存儲更換的鼠標,拖拽到相應的物體上的時候,需要把進行 更換的圖標拖拽進去

public class OftenUseConstScripts : MonoSingleton<OftenUseConstScripts> {
    //手的鼠標樣式
    public Texture2D HandCursorStyle;
    //箭頭的鼠標樣式
    public Texture2D ArrorsCursorStyle;
}

下面這個腳本主要進行的操作是當鼠標移動到相應的范圍時,進行鼠標的更換

//這個類表示的是當鼠標移動到相應的范圍的時候其中的圖標發生相應的改變
public class ChangeCursor : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
    public void OnPointerEnter(PointerEventData eventData)
    {
        Cursor.SetCursor(OftenUseConstScripts.Instance.HandCursorStyle, Vector2.zero, CursorMode.Auto);
    }
 
    public void OnPointerExit(PointerEventData eventData)
    {
        Cursor.SetCursor(OftenUseConstScripts.Instance.ArrorsCursorStyle, Vector2.zero, CursorMode.Auto);
    }
}

 

以上便能夠實現進行鼠標移動到相應的范圍的時候進行更換!!!!!

(2).拖入到Unity工程中,設置如下屬性:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM