void OnTriggerEnter2D(Collider2D col) { if (col.GetComponent <Explosion>() != null) { return; } if (col.gameObject.GetComponent <PlayerCombatBehaviour>() == null && col.gameObject.GetComponent <Enemy>() == null) { Destroy(gameObject); } if (dmg.type == DamageSource.damageTypes.toPlayer) { PlayerCombatBehaviour player = col.gameObject.GetComponent <PlayerCombatBehaviour>(); if (player != null) { Destroy(gameObject); } } if (dmg.type == DamageSource.damageTypes.toEnvironment) { Enemy enemy = col.gameObject.GetComponent <Enemy>(); if (enemy != null) { Destroy(gameObject); } } }
// Use this for initialization void Start() { currentState = BattleStates.START; _player = GameObject.FindWithTag("Player"); Player = _player.GetComponent <PlayerCombatBehaviour>(); isBlocking = false; }
// Start is called before the first frame update void Start() { player = GetComponent <PlayerCombatBehaviour>(); inventory = new List <ItemData>(); }
// Start is called before the first frame update void Start() { playerBehaviour = GetComponent <PlayerCombatBehaviour>(); }