­
Unable to find any instance for object index '100645' name '' | GameMaker Studio 2 | indienova 独立游戏

GameMaker Studio 2

创建于:2017-04-19

创建人: dougen

192 信息 1091 成员
游戏开发工具 GameMaker Studio 2 的讨论小组

Unable to find any instance for object index '100645' name ''

Qssyyz 2019-03-30

Image title

Image title

Image titleImage titleImage title
Image titleImage titleImage titleImage titleImage titleImage title

Image title

有人知道这是发生 了什么吗?

 
Rusty 2019-03-30

看你标题那句话的下面那行,结合起来就是你在o_enermy1的step事件里调用的hitBy这个变量应该是个instance,但引擎没有找到,可能你并没有给这个hitBy指定为某instance,也可能你指定过,但尚未创建或已经被销毁。另外留意下enermy这个词是打错了吧。

 
Qssyyz 2019-03-31

Rusty 嗯,找了一晚上,确实是这个问题,hitBy的所有内容都储存在hitbox中,但是击中物体之后hitbox会销毁,导致了这个问题,经过修改问题能解决。但是如果要在敌人受击时追加攻击,所有击中状态的变量都需要重置一遍,不然上一个受击动作需要的数据和这一个受击动作数据会冲突,也会容易引发这个问题,除非加入无敌帧或者攻击冷却。多谢提醒。

 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册