private void cannonballStrikesPlayer(Vector3 cannonballDirection) { //damage player, //make them invulnerable, //turn them red //begin knocking them back if (isVulnerable) { isVulnerable = false; invulnerabilityDuration_current = invulnerabilityDuration_max; playDamagePlayerShipAnimation(cannonballDirection); // playerBoat_actual.GetComponent<Renderer>().material.SetColor("_Color", new Color32(180, 180, 180, 255)); playerBoat_actual_renderer_main.material.SetColor("_Color", new Color32(180, 180, 180, 255)); playerBoat_actual_renderer_sail.material.SetColor("_Color", new Color32(180, 180, 180, 255)); // TODO: Damage health, sink ship... shipHealth_current--; if (shipHealth_current == 0) { playerShipSinks_part1(); } healthBarManager.playerHasBeenDamaged(); // For now: // lostMoney(25000); } }