按照官方教程来的,代码都一样,就是unity版本不同,Robot只有向右走的动画原地不动,子弹也会穿透Robot,啥原因啊?
首先排查代码,确认向右走的函数调用代码是否跟教程完全一致,注意拼写和标点符号或者其他需要注意的地方。
如果你确保步骤和代码跟教程都一致,并且代码没有什么粗心问题,那么有可能就是Unity版本不同导致的。初学者的话,建议尽量跟教程同样版本进行操作,避免出现问题。
你没加组件rigidbody2d和boxcollider2d