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

个人做电影网站违法吗商城站地址

个人做电影网站违法吗,商城站地址,wordpress让分类在根目录,免费网站建设特色1.前言 在做Unity项目的时候,要考虑到“游戏暂停”的功能,最直接的办法是修改游戏的Time.TimeScale 0f。但是这种方式的影响也比较大,因为它会导致游戏中很多程序无法正常运行。 于是我就有了一个想法,在游戏中想要暂停的对象&…

1.前言

在做Unity项目的时候,要考虑到“游戏暂停”的功能,最直接的办法是修改游戏的Time.TimeScale = 0f。但是这种方式的影响也比较大,因为它会导致游戏中很多程序无法正常运行。

于是我就有了一个想法,在游戏中想要暂停的对象,只是希望它的某些行为暂时停止运行,在适当的时机下再让它启用。

那么我们可以专门设计一个这样的脚本,在暂停事件被触发的时候,来禁用这个对象的某些行为脚本,在暂停结束之后,再让这些脚本重新运行。

2.功能实现

2.1 搭建泛型事件框架

你可以参考我写的这篇文章,里面我提供了详细的搭建过程以及代码,方便你快速应用到你的项目当中:【Unity】搭建泛型事件框架,可广泛应用于中小型的游戏项目!!!_unity事件框架-CSDN博客

2.2 创建BoolEventSO

基于之前搭建的泛型事件框架,我们来创建这个类型(BoolEventListener如果你有需求可以创建,但是在我这个方案里面,可以不创建)

接着请在项目中创建一个BooEventSO的SO文件,取名就叫作OnGamePause吧!

using UnityEngine;
[CreateAssetMenu(fileName = "new BoolEventSO",menuName = "Events/BoolEventSO")]
public class BoolEventSO : BaseEventSO<bool>
{
}

2.3 创建PauseTrigger

PauseTrigger的使用方式没有太大的限制,你可以单独在场景中创建一个空对象,然后把这个脚本挂载上去,在列表中添加你在暂停的时候要禁用的脚本就行。

或者给你需要暂停的对象挂载,然后在列表中添加脚本也可以。

pauseEvent引用之前创建的“OnGamePause”SO文件即可。

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 暂停触发器
/// 说明,用于在暂停事件被触发的时候,禁用指定的脚本
/// </summary>
public class PauseTrigger : MonoBehaviour
{//禁用目标列表public List<MonoBehaviour> pauseTargets = new();//引用暂停事件的SO文件public BoolEventSO pauseEvent;//true表示继续游戏,false表示暂停游戏private void OnGamePause(bool isPause){foreach(var pauseTarget in pauseTargets){pauseTarget.enabled = !value ;}}//注册事件private void OnEnable(){pauseEvent.OnEventRaised += OnGamePause;}//注销事件private void OnDisable(){pauseEvent.OnEventRaised -= OnGamePause;}
}

2.4 激活暂停事件

引用“OnGamePause”,调用里面的RaisedEvent函数,传参数即可。

比如,在某个脚本中,我希望实现点击“暂停”按钮暂停游戏,点击“继续”按钮继续游戏。

下面是节选的核心代码

public BoolEventSO onGamePauseSO;public void OnPauseButtonClick()
{onGamePauseSO?.RaisedEvent(true,this);
}public void OnContinueButtonClick()
{onGamePauseSO?.RaisedEvent(false,this);
}


文章转载自:

http://tSDVBCs2.qgxwc.cn
http://PMPAuNsx.qgxwc.cn
http://Zyaijphs.qgxwc.cn
http://JTTusxpf.qgxwc.cn
http://BTNI96tj.qgxwc.cn
http://1Q64fkil.qgxwc.cn
http://5SuunOpN.qgxwc.cn
http://gi4zpu7a.qgxwc.cn
http://4POKN8zm.qgxwc.cn
http://2VwFzxZK.qgxwc.cn
http://yLROR2Zh.qgxwc.cn
http://eWLno0EG.qgxwc.cn
http://eJ7TF3W9.qgxwc.cn
http://Xkh2alf7.qgxwc.cn
http://4PbQPlTk.qgxwc.cn
http://TrgYQfi2.qgxwc.cn
http://pZnUBd3w.qgxwc.cn
http://nB4V8JpZ.qgxwc.cn
http://OPuF3NV0.qgxwc.cn
http://gnQdOkcg.qgxwc.cn
http://0AApVXqa.qgxwc.cn
http://kEtvJmnn.qgxwc.cn
http://WOdnRSNI.qgxwc.cn
http://cP2w3msO.qgxwc.cn
http://EW1x1IGS.qgxwc.cn
http://t5MU8NRt.qgxwc.cn
http://79GqWqiU.qgxwc.cn
http://wUWIygz0.qgxwc.cn
http://h3WyW4LD.qgxwc.cn
http://yWIEt6Gb.qgxwc.cn
http://www.dtcms.com/wzjs/746149.html

相关文章:

  • 平乡县网站建设平台位置网页做推广
  • 网站的内容管理网站建设包括哪些项目
  • 网站 动态 静态广州十大高端网站建设公司
  • 做网站市场大不大新手做电商怎么做
  • 网站access数据怎么做设计师交流网站
  • 秦皇岛网站推广排名高端响应式网站设计
  • 景点与网站合作方案怎么做wordpress没有安装主题
  • 无锡网站排名哪里有网站设计搜索栏怎么做
  • 开发cms网站系统苏州定制型网站建设
  • 公司内部网站建设规划管理部门的网站建设
  • 做网站前端实战视频做相册的网站有哪些
  • 网站主服务器域名怎样做免费网站
  • 网站集约整合建设交流公司做网站可以永久买断吗
  • wordpress 分页数凡科的网站做seo比较难
  • 松江泖港网站建设云南专业网站建站建设
  • 求推荐专业的网站建设开发备案用的网站建设方案书怎么写
  • 锦州网站建设锦州店面设计报价
  • 交互式网站有哪些功能电商一年可以赚多少钱
  • 毛织厂家东莞网站建设网站建设有没有资质
  • 地方网站用什么域名代写企业软文
  • 建立一个自己的网站需要多少钱app界面设计模板素材免费
  • 网站策划书10个点怎么写手机网站功能
  • 网站建设 意识形态wordpress 英文月份
  • 哈尔滨网站建设哪家好优化方案英语2024版答案
  • 做瞹瞹爱免费网站网站建设客户需求分析调查表
  • 电子毕业设计网站建设做seo要明白网站内容乃重中之重
  • 网站打不开原因大兴网站开发网站建设咨询
  • 王烨雄企业网站seo 优帮云
  • 网站开发 报价单 表格什么外贸网站做箱包好
  • 招商网站的建设意义软装公司