Пример #1
0
    public EnemyContactInvinciblePlayerControlHandler(PlayerController playerController)
        : base(
            playerController,
            duration: playerController.DamageSettings.InvincibleDurationAfterKnockback)
    {
        SetDebugDraw(Color.red, true);

        _blinkTimer = new SpriteRendererBlinkTimer(
            playerController.DamageSettings.SpriteBlinkInterval,
            playerController.SpriteRenderer);
    }
    public EnemyContactKnockbackPlayerControlHandler(PlayerController playerController)
        : base(
            playerController,
            new PlayerStateController[] { new EnemyContactKnockbackPlayerStateController(playerController) },
            playerController.DamageSettings.KnockbackDuration)
    {
        SetDebugDraw(Color.red, true);

        _blinkTimer = new SpriteRendererBlinkTimer(
            playerController.DamageSettings.SpriteBlinkInterval,
            playerController.SpriteRenderer);
    }