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

对红色网站建设的建议泰州网站制作策划

对红色网站建设的建议,泰州网站制作策划,搭建网站成本,wordpress进会员投稿本篇我们通过使用单例模式来创建一个公共执行器#xff0c;使得原本应该在Update()、FixedUpdate()中的指令都可以统一放在一个对象中执行#xff0c;且可进行添加和移除操作。 1. 创建单例模式改造器#xff1a;SingletonMono 我们先创建一个单例模式改造器#xff0c;使…本篇我们通过使用单例模式来创建一个公共执行器使得原本应该在Update()、FixedUpdate()中的指令都可以统一放在一个对象中执行且可进行添加和移除操作。 1. 创建单例模式改造器SingletonMono 我们先创建一个单例模式改造器使得其它类想要使用单例模式都可以直接继承该类 using UnityEngine;public class SingletonMonoT : MonoBehaviour where T : SingletonMonoT {public static T Instance;protected virtual void Awake(){if (Instance null){Instance (T)this;}else{Destroy(gameObject);}} }2. 公共执行器MonoManager 关于 PlayerInputControl 类的相关解释可参考文章[步骤] 启用Unity全新输入系统。 using System; using UnityEngine;public class MonoManager : SingletonMonoMonoManager {[HideInInspector] public PlayerInputControl input;private void OnEnable(){if (input null)input new PlayerInputControl();input.Enable();}private void OnDisable(){input?.Disable();}private Action updateAction;private Action lateUpdateAction;private Action fixedUpdateAction;public void AddUpdateListener(Action action){updateAction action;}public void RemoveUpdateListener(Action action){updateAction - action;}public void AddLateUpdateListener(Action action){lateUpdateAction action;}public void RemoveLateUpdateListener(Action action){lateUpdateAction - action;}public void AddFixedUpdateListener(Action action){fixedUpdateAction action;}public void RemoveFixedUpdateListener(Action action){fixedUpdateAction - action;}private void Update(){updateAction?.Invoke();}private void LateUpdate(){lateUpdateAction?.Invoke();}private void FixedUpdate(){fixedUpdateAction?.Invoke();} } 3. 测试TestMonoManager using System.Collections; using UnityEngine;public class TestMonoManager : MonoBehaviour {Coroutine coroutine;private void Start(){MonoManager.Instance.AddUpdateListener(TestUpdate);MonoManager.Instance.AddFixedUpdateListener(TestFixedUpdate);MonoManager.Instance.AddFixedUpdateListener(TestLateUpdate);coroutine MonoManager.Instance.StartCoroutine(TestCoroutine());}private void TestUpdate(){print(正在执行Update);}private void TestFixedUpdate(){print(正在执行FixedUpdate);}private void TestLateUpdate(){print(正在执行LateUpdate);}private IEnumerator TestCoroutine(){while (true){yield return new WaitForSeconds(0.1f);print(正在执行TestCoroutine);// 当用户按下移动键则停止执行该协程if (MonoManager.Instance.input.Player.Move.ReadValueVector2() ! Vector2.zero){MonoManager.Instance.StopCoroutine(coroutine);}}}}
http://www.w-s-a.com/news/345571/

相关文章:

  • 摄影网站源码wordpress内涵段子
  • 实验一 电子商务网站建设与维护图片做网站
  • 网站策划书模板大全中国建设部官方网站资格证查询
  • vps绑定多个网站创意咨询策划公司
  • 做qq图片的网站网页制作与网站建设江西
  • 做爰全过程的视频网站网络文化经营许可证怎么办
  • 常德市网站建设网站开发用哪个软件好
  • 网站文章怎么更新时间重庆勘察设计网
  • 外卖网站设计企业网站优化做法
  • 专业的营销型网站制作wordpress版权年份
  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广