public override void SetupLocal()
    {
        base.SetupLocal();

        medic = this.gameObject.FindComponentInParent <UnitMedic>();

        if (medic != null)
        {
            medic.onHeal += OnHeal;
        }
    }
    protected override void Awake()
    {
        base.Awake();

        medic = this.gameObject.FindComponentInParent<UnitMedic>(true);
    }