Пример #1
0
    private void Awake()
    {
        hitPoints = scriptableHitPoints.CreateHitPointsClass();

        damageReceiver.RegisterObserver(hitPoints);

        baseImplementers = GetComponents <BaseImplementer>();

        if (baseImplementers.Length > 0)
        {
            foreach (BaseImplementer item in baseImplementers)
            {
                item.Calculate(hitPoints.GetHitPointsMax());
                hitPoints.RegisterObserver(item);
            }
        }

        hitPoints.RegisterObserver(this);
    }