public void ReparentFlipper(FlipperComponent flipper, GameObject go, ref GameObject parent) { PatcherUtil.Reparent(go, parent); PatcherUtil.Hide(go.GetComponentInChildren <FlipperRubberMeshComponent>().gameObject); flipper.Position.x = 0; flipper.Position.y = 0; flipper._startAngle = 0; }
private void StopPaintballLaunchSequences() { foreach (var launcher in FindObjectsOfType <PaintballLauncher>()) { launcher.StopLaunching(); } FindObjectOfType <PaintTube>().StopActions(); FindObjectOfType <PaintTube>().squeezed = false; FlipperComponent flipper = FindObjectOfType <FlipperComponent>(); flipper.StopActions(); flipper.laidDown = false; flipper.launched = false; foreach (var paintball in GameObject.FindGameObjectsWithTag("Paintball")) { Destroy(paintball); } }