public void DamageFall(ColliderBridge bridgeCollider) { if (bridgeCollider.enterCollider.GetComponent <IDamage>() != null) { bridgeCollider.enterCollider.gameObject.GetComponent <IDamage>().ReceiveDamage(10000); } }
private void Awake() { Collider collider = activeIsland.GetComponent <Collider>(); ColliderBridge cb = collider.gameObject.AddComponent <ColliderBridge>(); cb.Initialize(this); }
public void ReceiveDamageForCollision(ColliderBridge bridgeCollider) { if (bridgeCollider.enterCol != null && bridgeCollider.enterCol.gameObject.GetComponent <IDamage>() != null) { bridgeCollider.enterCol.gameObject.GetComponent <IDamage>().ReceiveDamage(1000000f); } }
public void GetSetWinnerController() { var tempBall = GameObject.FindGameObjectWithTag("Ball"); Collider2D collider = tempBall.GetComponent <Collider2D>(); if (collider.gameObject != gameObject) { ColliderBridge cb = collider.gameObject.AddComponent <ColliderBridge>(); cb.Initialize(this); } }
public void PlayerDamageHealth_EnterCollider(ColliderBridge bridgeCollider) { PlayerAvailable avPlayer = bridgeCollider.enterCollider.gameObject.GetComponent <PlayerAvailable>(); if (avPlayer != null && !avPlayer.freezePlayerChronometerBool) { avPlayer.GetComponent <IDamage>().ReceiveDamage(200f); } else { bridgeCollider.enterCollider.GetComponent <IDamage>().ReceiveDamage(200f); } }
private IEnumerator AvoidFreezeScreen(ColliderBridge bridgeCollider) { yield return(new WaitForEndOfFrame()); WeaponScriptable managerWeaponPlayer = bridgeCollider.gameObject.GetComponent <ProjectileOwner>().gunShooted; GameManager.managerGame.damageArea.EffectArea(bridgeCollider.gameObject.transform.position, managerWeaponPlayer.distanceEnemy); if (bridgeCollider.gameObject.GetComponent <ProjectileFX>() != null) { bridgeCollider.gameObject.GetComponent <ProjectileFX>().ProjectileActive(bridgeCollider.gameObject.transform.position, bridgeCollider.gameObject.transform.rotation); } bridgeCollider.gameObject.SetActive(false); }
public void DetonateEffect(ColliderBridge bridgeCollider) { StartCoroutine(AvoidFreezeScreen(bridgeCollider)); }