鼠标指针管理系统

public class CursorManager : MonoBehaviour {

    public static CursorManager _instance;

    public Texture2D cursor_normal;
    public Texture2D cursor_npc_talk;
    public Texture2D cursor_attack;
    public Texture2D cursor_lockTarget;
    public Texture2D cursor_pick;
    //指针的热点,默认为左上角
    private Vector2 hotspot = Vector2.zero;
    //指针的类型
    private CursorMode mode = CursorMode.Auto;

    void Start() {
        _instance = this;
    }
    ///

    /// 将光标设置为正常的指针
    ///

    public void SetNormal() {
        Cursor.SetCursor(cursor_normal, hotspot, mode);
    }
    ///

    /// 光标设置为和NPC聊天的指针
    ///

    public void SetNpcTalk() {
        Cursor.SetCursor(cursor_npc_talk, hotspot, mode);
    }
    public void SetAttack() {
        Cursor.SetCursor(cursor_attack, hotspot, mode);
    }
    ///

    /// 锁定目标
    ///

    public void SetLockTarget() {
        Cursor.SetCursor(cursor_lockTarget, hotspot, mode);
    }
    ///

    /// 拾取物品
    ///

    public void SetPick()
    {
        Cursor.SetCursor(cursor_pick, hotspot, mode);
    }
    
}
 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月19日
下一篇 2018年9月19日

相关推荐