private bool CheckIfEnvironmentHit(Collider collider) { LinkDestructible linkDestructible = collider.transform. GetComponent <LinkDestructible>(); bool envHit = WallKey.Equals (LayerMask.LayerToName(collider.gameObject.layer)) || PlatformKey.Equals (LayerMask.LayerToName(collider.gameObject.layer)); return(linkDestructible == null && envHit); }
private bool CheckIfWallHit(RaycastHit[] hits) { foreach (RaycastHit hit in hits) { Collider collider = hit.collider; if (collider != null) { LinkDestructible bd = collider.transform. GetComponent <LinkDestructible>(); if (bd == null && WallKey.Equals (LayerMask.LayerToName(collider.gameObject.layer))) { return(true); } } } return(false); }