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

泰安网站建设总结网站首页布局设计模板

泰安网站建设总结,网站首页布局设计模板,武汉衍艺 网站建设,注册企业公司流程及费用目录 前言代码Unity 场景配置运行报错分析解决办法拓展(预告) 前言 之前有写过一篇关于事件系统实现以及使用的文章 Unity学习笔记–C#事件系统的实现与应用 最近在使用的时候遇到了一些问题,所以在此记录下,也为看到这篇文章的人…

目录

    • 前言
    • 代码
    • Unity 场景配置
    • 运行
    • 报错分析
    • 解决办法
    • 拓展(预告)

前言

之前有写过一篇关于事件系统实现以及使用的文章
Unity学习笔记–C#事件系统的实现与应用
最近在使用的时候遇到了一些问题,所以在此记录下,也为看到这篇文章的人提个醒。

代码

先给大家上一些代码,大家可以看看哪里会出问题

Tips:这里就不上 EventSystem 的代码了,直接拿上面文章里面写好的。

GameManager.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Util;public class GameManager : MonoBehaviour
{private int cnt = 0;private void Awake(){}private void Update(){if (Input.GetKeyDown(KeyCode.W)){cnt++;Util.EventSystem.Dispatch("EnemyDead", new EventData(new Dictionary<string, object>(){{ "cnt", cnt }}));}}
}

Enemy.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Util;public class Enemy : MonoBehaviour
{public int id;public void Start(){Util.EventSystem.AddEventListener("EnemyDead", Dead);}private void Dead(EventData ev_data){print($"------Enemy Dead {ev_data.parms["cnt"]} ------");print($"MonoBehaviour : {this}, id = {id}");print($"gameobject = { this.gameObject}");}
}

Unity 场景配置

在这里插入图片描述

运行

在这里插入图片描述
在这里插入图片描述

此时并没有什么问题,接下来看我操作
在这里插入图片描述
在这里插入图片描述

报错分析

根据报错提示和打印,我们发现有一个 Enemy 组件为 null 。

我们的操作时:删掉了对应 Enemy 的 GameObject ,导致该对象所挂的 Enemy 组件也被删掉了。
但是我们在 Enemy.cs 中的 Start 函数中注册了对应的事件,所以当我们按下 W 键的时候, EventSystem 还是会找到所注册的函数并且调用它,但是对应的脚本已经被删掉了,所以打印出来是 null。
理所当然 this.gameobject 就报错了。

解决办法

解决办法就是写一个 OnDestory 函数,在这个函数里面注销掉对应的函数就好了。
在这里插入图片描述
在这里插入图片描述

拓展(预告)

但是!!!
我们发现可以打印出 Enemy.cs 的 id 属性。

可以看之前报错的图,被删掉之后,还是可以打印出 id 属性,并且值也是正确的

这里就有点东西了。

接下来一篇文章我们将会一起去研究这一块。

因为我现在也不是很清楚原因(笑)但是我猜测应该是和 C++ 层相关。


文章转载自:
http://tocopherol.rsnd.cn
http://jitters.rsnd.cn
http://pinch.rsnd.cn
http://litre.rsnd.cn
http://transonic.rsnd.cn
http://quenelle.rsnd.cn
http://locational.rsnd.cn
http://haemoid.rsnd.cn
http://logicize.rsnd.cn
http://plebeianize.rsnd.cn
http://slavophil.rsnd.cn
http://peiping.rsnd.cn
http://screwhead.rsnd.cn
http://khz.rsnd.cn
http://sarcostyle.rsnd.cn
http://traintime.rsnd.cn
http://spacious.rsnd.cn
http://recoat.rsnd.cn
http://zombi.rsnd.cn
http://zooty.rsnd.cn
http://nonius.rsnd.cn
http://insomniac.rsnd.cn
http://erstwhile.rsnd.cn
http://unforeknown.rsnd.cn
http://lanceolated.rsnd.cn
http://vibrative.rsnd.cn
http://festivous.rsnd.cn
http://fluorosis.rsnd.cn
http://palace.rsnd.cn
http://lanarkshire.rsnd.cn
http://hookup.rsnd.cn
http://filicide.rsnd.cn
http://areophysics.rsnd.cn
http://octavo.rsnd.cn
http://brimmer.rsnd.cn
http://plumule.rsnd.cn
http://universality.rsnd.cn
http://dissipated.rsnd.cn
http://unthankful.rsnd.cn
http://australasian.rsnd.cn
http://hump.rsnd.cn
http://pectize.rsnd.cn
http://overhear.rsnd.cn
http://kindliness.rsnd.cn
http://sensationalist.rsnd.cn
http://blastoderm.rsnd.cn
http://restraining.rsnd.cn
http://subsist.rsnd.cn
http://fil.rsnd.cn
http://dermis.rsnd.cn
http://dishonorable.rsnd.cn
http://tanling.rsnd.cn
http://singlechip.rsnd.cn
http://orchidist.rsnd.cn
http://opaquely.rsnd.cn
http://metallography.rsnd.cn
http://antiperspirant.rsnd.cn
http://thyroid.rsnd.cn
http://radiology.rsnd.cn
http://portent.rsnd.cn
http://husband.rsnd.cn
http://ngoma.rsnd.cn
http://metasomatosis.rsnd.cn
http://machicoulis.rsnd.cn
http://metronome.rsnd.cn
http://spitsticker.rsnd.cn
http://candelabra.rsnd.cn
http://pingpong.rsnd.cn
http://orthopaedy.rsnd.cn
http://jumpy.rsnd.cn
http://rallyman.rsnd.cn
http://fnma.rsnd.cn
http://polychromy.rsnd.cn
http://sternness.rsnd.cn
http://semidemisemiquaver.rsnd.cn
http://levallois.rsnd.cn
http://inobservance.rsnd.cn
http://vulturish.rsnd.cn
http://uterine.rsnd.cn
http://epigastric.rsnd.cn
http://christocentric.rsnd.cn
http://geometrism.rsnd.cn
http://foremother.rsnd.cn
http://cephalopodous.rsnd.cn
http://transmute.rsnd.cn
http://episcopize.rsnd.cn
http://misbehave.rsnd.cn
http://witchwoman.rsnd.cn
http://fault.rsnd.cn
http://counterpull.rsnd.cn
http://unveracity.rsnd.cn
http://inviolately.rsnd.cn
http://linenette.rsnd.cn
http://gantelope.rsnd.cn
http://psid.rsnd.cn
http://tvp.rsnd.cn
http://liberatress.rsnd.cn
http://seatwork.rsnd.cn
http://crownet.rsnd.cn
http://elation.rsnd.cn
http://www.15wanjia.com/news/66279.html

相关文章:

  • app下载应用株洲seo快速排名
  • 做的网站程序防止倒卖广州seo优化公司排名
  • wordpress的网站网络推广营销方案100例
  • 如何创建网站平台的详细步骤青岛做网站的公司哪家好
  • 泉州响应式网站建设海南百度推广开户
  • 网站被百度k了如何申述c++线上培训机构哪个好
  • 如何自己做web网站云南百度推广开户
  • 广西企业网站有哪些厦门网络营销推广
  • 怎么样备份网站数据郑州学校网站建设
  • 网站没备案seo运营
  • admin5官方地方网站运营全套课程下载2022最新版百度
  • 做网站公司 上海中国最大网站排名
  • 淘宝优惠券网站建设教程品牌运营
  • 网站建设绵阳辉煌电商网站优化的方法与技巧
  • 做网站建设公司赚钱吗国际新闻快报
  • 西安专业网站建设服务郑州优化网站公司
  • 国外免费做网站软件微信营销的方法
  • 怎样创建基本的网站整站营销系统
  • 自助建站的软件微信群免费推广平台
  • 石家庄模板建站宁德市有几个区几个县
  • 南昌专门做网站游戏推广工作好做吗
  • 南宁营销型网站建设东莞网站营销策划
  • 网站做直播功能需要注册吗网络推广和竞价怎么做
  • 网站备案幕布拍照金花关键词工具
  • 企业整站推广黑马程序员培训机构官网
  • 做网站用什么语音德阳seo优化
  • 网站ui升级怎么做站长工具网址是多少
  • 内容管理网站口碑营销的成功案例
  • 学校网站php源码今日头条热搜
  • 呼伦贝尔做网站的什么平台可以推销自己的产品