using System;
using UnityEngine;
/*[System.Serializable] //添加在类,枚举,结构前面,可以让该这些对象在inspector中显示
public class EventVector3 : UnityEvent<Vector3> { }*/
public class MouseManager : Singleton<MouseManager>
{
public Texture2D point, doorway, attack, target, arrow;
RaycastHit hitInfo; //用于存储发射射线后产生的碰撞位置等信息
public event Action<Vector3> OnMouseClicked; //创建event事件
public event Action<GameObject> OnEnemyClicked;
private void Update()
{
SetCursorTexture();
MouseControl();
}
protected override void Awake()
{
base.<
MouseManager
最新推荐文章于 2024-08-30 06:00:00 发布
本文详细探讨了Unity游戏引擎中如何实现MouseManager,用于高效管理鼠标输入,包括事件处理、交互逻辑及优化技巧,帮助开发者提升游戏交互体验。
摘要由CSDN通过智能技术生成