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

asp简单的网站怎么做网络推广怎么收费

asp简单的网站怎么做,网络推广怎么收费,亿通网站建设,如何做网站公证本篇我们通过使用单例模式来创建一个公共执行器,使得原本应该在Update()、FixedUpdate()中的指令都可以统一放在一个对象中执行,且可进行添加和移除操作。 1. 创建单例模式改造器:SingletonMono 我们先创建一个单例模式改造器,使…

本篇我们通过使用单例模式来创建一个公共执行器,使得原本应该在Update()、FixedUpdate()中的指令都可以统一放在一个对象中执行,且可进行添加和移除操作。

1. 创建单例模式改造器:SingletonMono

我们先创建一个单例模式改造器,使得其它类想要使用单例模式都可以直接继承该类:

using UnityEngine;public class SingletonMono<T> : MonoBehaviour where T : SingletonMono<T>
{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 : SingletonMono<MonoManager>
{[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.ReadValue<Vector2>() != Vector2.zero){MonoManager.Instance.StopCoroutine(coroutine);}}}}

http://www.khdw.cn/news/45973.html

相关文章:

  • 仿做网站友情链接怎么添加
  • 用户密码找回网站如何外贸推广
  • 淘客网站开发教程抖音黑科技引流推广神器
  • 武汉网站建设武汉网络公司海南seo快速排名优化多少钱
  • 蒙狼科技建设网站好不好google官方下载app
  • 有口碑的大连网站建设优秀营销软文范例500字
  • 网站优化怎么做的中国十大品牌策划公司
  • 上海 有哪些做网站的公司计算机基础培训机构
  • 做微商哪个网站有客源个人网站设计作品
  • 可以自己设计装修的免费软件重庆seo俱乐部联系方式
  • 网站开发需要英语北京培训机构
  • php网站制作教程成都百度推广账户优化
  • 做爰视频网站100个电商平台
  • 做俄罗斯生意网站网页制作素材模板
  • wordpress注册邮箱限制网站推广优化之八大方法
  • 免费动态网站下载专区百度免费打开
  • 企业网站商城短视频推广策略
  • 搜索引擎推广是什么怎么快速优化关键词排名
  • 什么是网络营销?如何理解它的产生和把握它的特点?优化站点
  • 正宗营销型网站建设制作网页的教程
  • 口碑好的宜昌网站建设百度指数官网入口
  • 网站seo的重要性网页首页设计图片
  • 礼品公司网站源码超级外链
  • 请私人做网站风险青岛百度网站排名
  • 网站建设公司的职责线上推广的渠道和方法
  • 做网站需要掌握什么软件顶尖文案
  • 手游推广平台哪个好菏泽资深seo报价
  • 上海比较好的外包公司广州seo代理
  • 佛山网站建设公司旺道seo营销软件
  • 国外做黄色网站网站免费优化