public override void Die() { Rigidbody r = this.GetOrAddComponent <Rigidbody>(); r.isKinematic = false; r.AddForce((transform.position - GameManager.Player.transform.position).normalized * pushForce, ForceMode.Impulse); SaveableScene.SetAsRootTransform(transform); CannonShooter c = GetComponent <CannonShooter>(); c.StopAllCoroutines(); c.enabled = false; }
public override void BoatChange(Boat newBoat) { if (newBoat == null) { SaveableScene.SetAsRootTransform(transform); } else { if (canEnterBoat) { transform.parent = newBoat.PassengerSeat; } } }