我想要做一些游戏单位,由于他们都有血量等共同属性,所以想让他们都使用同一个脚本进行控制
例如Unit.cs
那么现在的问题是,我的游戏单位既有可以移动的单位,也有不可移动的建筑
单位的根节点是KinematicBody2D,建筑的根节点是StaticBody2D
我要想将Unit.cs赋予他们的根节点,则脚本应当继承自哪一个类?

(其实我也知道可以用一个Node2D作为子节点,然后Unit.cs赋给他,但是感觉这样不太优雅,也不方便与其兄弟节点,如Sprite、CollisionShape等互动)
(或者...有更好的架构方法?)
