当前位置: 首页 > news >正文

手机非法网站怎么解决方案潍坊网站建设尚荣

手机非法网站怎么解决方案,潍坊网站建设尚荣,成都如何寻找做网站的,商城网站的开发怎么做1. 定义事件类型 定义一个枚举来表示不同类型的事件。组织和识别不同的事件。 2. 创建事件参数类 为了让事件携带数据#xff0c;创建一个通用的事件参数类或者为每个事件类型创建特定的参数类。 3. 实现事件管理器 创建一个EventManager类#xff0c;用于管理事件的注册…1. 定义事件类型 定义一个枚举来表示不同类型的事件。组织和识别不同的事件。 2. 创建事件参数类 为了让事件携带数据创建一个通用的事件参数类或者为每个事件类型创建特定的参数类。 3. 实现事件管理器 创建一个EventManager类用于管理事件的注册、注销和触发。 /****************************************************文件EventManager.cs作者Edision日期#CreateTime#功能事件管理 *****************************************************/using System; using System.Collections.Generic;public enum EventType {PlayerJump,PlayerAttack,ItemCollected,// 添加更多事件类型... }public interface IEventParam { }public static class EventManager {private static DictionaryEventType, ActionIEventParam eventDictionary new DictionaryEventType, ActionIEventParam();public static void RegisterListenerT(EventType eventType, ActionT listener) where T : IEventParam{if (!eventDictionary.ContainsKey(eventType)){eventDictionary[eventType] param listener((T)param);}}public static void UnregisterListenerT(EventType eventType) where T : IEventParam{if (eventDictionary.ContainsKey(eventType)){eventDictionary.Remove(eventType);}}public static void TriggerEvent(EventType eventType, IEventParam eventParam){if (eventDictionary.TryGetValue(eventType, out var action) action ! null){action(eventParam);}} }/****************************************************文件PlayerJumpEventArgs.cs作者Edision日期#CreateTime#功能玩家跳跃事件参数 *****************************************************/public class PlayerJumpEventArgs : IEventParam {public float JumpForce;public PlayerJumpEventArgs(float jumpForce){JumpForce jumpForce;} } 使用 /****************************************************文件TestEvent.cs作者Edision日期#CreateTime#功能使用代码测试 *****************************************************/using UnityEngine;public class TestEvent : MonoBehaviour {private void Awake(){// 注册监听器EventManager.RegisterListenerPlayerJumpEventArgs(EventType.PlayerJump, OnPlayerJump);}private void OnPlayerJump(PlayerJumpEventArgs args){Debug.Log($Player jumped with force: {args.JumpForce});}private void Update(){if (Input.GetKeyDown(KeyCode.I)){// 触发事件EventManager.TriggerEvent(EventType.PlayerJump, new PlayerJumpEventArgs(5f));}if (Input.GetKeyDown(KeyCode.O)){// 移除事件EventManager.UnregisterListenerPlayerJumpEventArgs(EventType.PlayerJump);}}}
http://www.laogonggong.com/news/138339.html

相关文章:

  • c 网站开发模式网站建设公司利润率
  • 网站备案提交资料嵌入式应用软件开发
  • 创建网站宝典宁夏自治区建设厅官方网站
  • 礼品行业网站建设wordpress流程
  • 校园网站建设重要性即时设计app下载
  • 扒人家网站做网站wordpress实现浮动联系
  • 课程网站资源建设小结湖北网络广播电视台
  • wordpress搜索增强潍坊百度快速排名优化
  • 软件开发接单网站centos7如何安装wordpress
  • 网站建设公司的服务公司教育网站制作公司
  • 遵义门户网站国家高新技术企业有什么好处
  • 网站制作常见问题基于目的地的o2o旅游电子商务网站开发设计毕业设计
  • 福州微网站开发成品网站整套源码
  • 漳州建设网站如何区别网站是自适应还是
  • 08 iis创建网站如何成为百度广告代理商
  • 网站推广软件费用是多少江宁网站建设
  • 网站搜索优化排名wordpress忘记管理员密码
  • 用阿里云服务器做盗版小说网站吗怎么屏蔽2345网址导航
  • 响应式网站设计的优点汕头市建筑信息网站
  • 做类似交易猫的网站地推网app推广平台
  • 北京网站推广排名上海关键词排名优化公司
  • 专业网站建设 公司哪家好学做网站有多难
  • 北京国互网网站建设价格网页正在跳转中
  • 网站建设公司每年可以做多少个网站凡客诚品的支付方式
  • 郑州企业网站制作怎么做论坛 网站建设的步骤过程
  • 合肥网站建设多少钱在什么网站做贸易好
  • 南山做网站多少钱中企做的网站太原
  • 顺义石家庄网站建设电子商务网站建设合同样本
  • 珠海网站建设制作哪家专业职业规划网站
  • 信息技术网站开发nodejs wordpress