Ejemplo n.º 1
0
    public override void Activate()
    {
        base.Activate();
        SO_BombAttackStats bombAttackStats = _Owner.GetComponent <PlayerController>().PlayerData.BombAttackStats;

        bombAttackStats.ExplosionRadius = _NewExplosionRadius;
    }
Ejemplo n.º 2
0
    public override void Deactivate()
    {
        base.Deactivate();
        SO_BombAttackStats bombAttackStats = _Owner.GetComponent <PlayerController>().PlayerData.BombAttackStats;

        bombAttackStats.ResetExplosionRadius();
    }
Ejemplo n.º 3
0
    public override void Deactivate()
    {
        base.Deactivate();
        SO_BombAttackStats bombAttackStats = _PlayerController.PlayerData.BombAttackStats;

        bombAttackStats.ResetBomb();
    }
Ejemplo n.º 4
0
    public override void Activate()
    {
        base.Activate();
        SO_BombAttackStats bombAttackStats = _PlayerController.PlayerData.BombAttackStats;

        bombAttackStats.BombPrefab = _RemoteBombPrefab;
    }
Ejemplo n.º 5
0
    private void Start()
    {
        BombFiredEvent = new UnityEvent();
        CanFireBomb    = true;
        var playerController = GetComponent <PlayerController>();

        _BombAttackStats = playerController.PlayerData.BombAttackStats;
        _BombAttackStats.Initialize();
    }
Ejemplo n.º 6
0
 public void Initialize(BombAttack owner, SO_BombAttackStats stats)
 {
     _Owner     = owner;
     _BombStats = stats;
 }