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

湛江专业做网站wordpress 主机优化

湛江专业做网站,wordpress 主机优化,ui交互设计软件,支付宝网页版本篇我们通过使用单例模式来创建一个公共执行器#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/577805/

相关文章:

  • 徐州网站建设 网站推广WordPress 文章编辑
  • 做什么网站比较受欢迎软件商店下载安装2023版本最新
  • 做ip资讯的网站怎么在wordpress中套用同行网页
  • 医院网站如何备案东莞优化公司收费
  • 罗村网站开发适合ps做图的素材网站有哪些
  • 网站建设中 油财宝企业网址怎么整
  • asp.net空网站php网站开发要学什么
  • 做可视化的网站微信网站模版下载
  • 包头移动的网站建设茂名建站价格
  • 网站文章内容一键排版功能铜山网站建设
  • cdr可不可做网站对网站建设起到计划和指导的作用
  • 合肥最好的网站建设网页设计心得体会2000字
  • 西安网站品牌建设门户网站类型
  • 网上做调查问卷的网站请人做网站域名和主机
  • 个人网站模板html5找公司网站建设
  • 找最新游戏做视频网站一个做网站的团队需要哪些人员
  • 威海市做网站的做网站很难吗
  • 广州房地产网站建设方案怎么免费申请网站
  • 免费生成网站软件下载影视公司名字取名
  • 网站公司提供程序免费的网页入口
  • jsp网站开发实例教学房产网站怎么做400电话
  • 网络营销方式及流程广州seo工作
  • 专业商城网站制作免费网页设计成品
  • 韩国优秀设计网站找做网站找那个平台做
  • 贵州省清镇市建设学校网站国家企业信用信息公示系统官网河北
  • 游戏界面设计网站网站建设问一问公司
  • 织梦网站模板如何安装教程视频国外哪些网站可以注册域名
  • 用群晖做网站网站中文名称注册
  • 做一个企业网站需要哪些技术app开发公司名字
  • 网站建设有技术的公司图片在线设计平台