
犯傻日记
一个程序猿从学生时代开始犯的傻。
或许某天,退休之后,就跟犯傻(外加牢骚),说拜拜~~~~
月升中天明如玦
这个作者很懒,什么都没留下…
展开
-
找bug找错了方向。物体禁用时获得GameObject可使用Inspector面板指定方式。
工程运行之前,持有该脚本物体是禁用状态。所以用了Inspector面板指定对象的方法。(实际上我更想使用程代码进行赋值。今天又去从头捋了一遍,发现方法没有写错。后来突然灵光一闪,想到一个最简单的错误,变量没有赋值。这是我自己画的表情包。也不知道在哪看的,也不知道叫啥名字,突然想起来,就仿照着画了一个。找了两天的bug,问了GPT,查了论坛,都没有解决。一直以为是拖拽的功能写的不对。这个表情包最能表达我现在的心情。验证之后,真的,变量没有赋值。原创 2024-04-03 17:18:34 · 196 阅读 · 2 评论 -
20240329开发过程中的问题
Inve脚本中的一个方法在另外一个FuB脚本中被调用,由于Inve在Awake()方法中给instance赋值,所以即使禁用Inve脚本,FuB脚本依旧可以调用到。父子物体同时挂载了同一个脚本(且叫它Inve)。该脚本中含有Awake方法,并且做成了单例模式。2.父物体copy子物体身上的Inve,则只执行子物体的Inve。子物体copy父物体的Inve组件时,则只执行父物体的Inve。1.父子物体“同时禁用Inve、只有一个禁用、都不禁用”这四种情况,点击按钮,仍然能执行其身上脚本。原创 2024-03-29 16:25:48 · 233 阅读 · 1 评论 -
20230530 犯傻日记
今天,我重新拾起这个问题,联调,打印日志,结果,怎么着,tnnd这个脚本居然被我禁用了,我还傻了吧唧地在那儿找半天。一个bug,事件调用,能运行,但是没有我想要的效果。查了好几天,各种贴吧论坛,各种找,结果,都没有解决办法。在运行unity工程之前,先检查,脚本是否被禁用。原创 2023-05-30 23:21:04 · 76 阅读 · 1 评论