Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2150.00元
拾荒者。 siki老师留的bug课后作业
HopefuCity发起了话题2019-09-21
5
回复
257
浏览

作业的bug是两个敌人或者玩家与敌人走到同一格子之后,会走不开。

我的解决方案是在Player脚本下的switch标签那里,在case “Enemy”下面加上targetPos += new Vector2(h,v);这样就允许人与敌人重合

然后Enemy脚本下两个敌人tag碰撞检测出来,用targetPos -= new Vector2(h,v);让他俩弹开,想问一下老师打算用什么办法,还有什么好办法吗?

所有回复
  • HopefuCity 2019-09-21

    不行了,两个敌人碰在一起那个我有点解决不了,我无法控制他俩不走到一个格子上,走上去之后又无法分开,导致融合怪可以穿墙等

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_Trigger 2019-09-21

    同学你好,同学可以先暂时把这个问题忽视,继续往下学习,对于我们现阶段的能力有点超纲,等后续学更多了就可以解决了。

    • HopefuCity 2019-09-22

      老师那个拾荒者作业bug大概用什么办法解决,说个名词什么的就好,我以后学到了留心一下

      (0) 回复
    • 老师_Trigger 2019-09-22

      回复 @ HopefuCity: 其中一种思路就是玩家按下移动之后,提前做个判断,看看怪物将要移动的位置与玩家要移动到的位置是否是一个位置,如果是则让怪物移动到另一个位置,这个位置可以是原来格子相反的方向或者随机的一个方向。

      (0) 回复
    • HopefuCity 2019-09-22

      回复 @ 老师_Trigger: 谢谢老师。这个俩僵尸都是克隆的,再比较位置确实太难了,我继续学。跪了

      (0) 回复
    还有-2条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!