【Uinity】关于鼠标指针的管理(以单例模式实现)
来源:互联网 发布:普通话标准发音软件 编辑:程序博客网 时间:2024/05/29 12:25
在游戏过程中,我们往往在面对不同的情景的时候会使用不同的鼠标图标,比如当鼠标放在npc上时鼠标的图标会变,实现这个其实很简单,只需将所有鼠标图标导入,通过以下方法即可实现。
using UnityEngine;using System.Collections;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); } 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); }}
阅读全文
0 0
- 【Uinity】关于鼠标指针的管理(以单例模式实现)
- 智能指针单例模式的实现
- 以单例模式实现数据库连接
- 关于单例模式的一些讨论(实现单例模式)
- uinity Animator 和Animation的正播,捯播,暂停动画实现方法(测试)
- 单例模式的缺陷(以php为例)
- 关于单例(Singleton)模式实现方式的反思
- 关于C++中实现单例模式的一些思考
- 关于单例模式的几种实现
- 关于单例模式的几种实现方法
- 关于单例模式的N种实现方式
- 关于java单例模式实现
- 单例模式的实现
- 单例模式的实现
- 单例模式的实现
- 单例模式的实现
- 单例模式的实现
- 单例模式的实现
- leetcode hard模式专杀之10Regular Expression Matching
- 【欧拉函数】【数论】17.6.2 数学题 题解
- 设计模式(11)-Composite 组合模式
- oracle procedure 心得
- PostgreSQL on Azure 初始使用
- 【Uinity】关于鼠标指针的管理(以单例模式实现)
- maven3.0.3编译报错,提示找不到传递依赖
- 线程的小问题
- 设计模式(12)-Decorator 修饰模式
- 三星Galaxy S8打开USB调试
- vue项目使用手机浏览器访问时报错:Uncaught TypeError: Object.assign is not a function
- 关于python的urllib的一些简单明了的介绍
- USACO-Section1.3 Mixing Milk [贪心]
- 回归分析资料