unity脚本继承不完全

就是普通敌人脚本测试没啥问题,然后高级敌人继承的普通敌人的脚本,包括生命值计算等的一切都正常,唯独血量值到0时不执行摧毁游戏体的脚本部分,求解决方案。
(正在自学unity,求喷轻点)
这是普通敌人的脚本

img


这是高级敌人的脚本

img


还有就是有一个报错,如下,求解决方法

img

高级敌人的start重写了,得先调用下基类的start,获取到renderer

base.Start()
m_audio = ...

大概率因为你这个报错导致的没触发销毁,没有说有继承不完全这个说法。你报错是33行,应该是m_renderer没获取到,正常来讲Renderer这个类在脚本里也会有特殊颜色的(不会是白色),你可以在start里面debug一下,应该是没获取到