# Ready to use scipts

- [ObjectShake](/base-project-cube-doc/fundamentals/ready-to-use-scipts/objectshake.md): Used to make object shake effect
- [CustomToggle](/base-project-cube-doc/fundamentals/ready-to-use-scipts/customtoggle.md): used to toggle two sprites or UI images.
- [RotateTowardsCamera](/base-project-cube-doc/fundamentals/ready-to-use-scipts/rotatetowardscamera.md): Used to face objects in/out camera
- [ScaleRectByScreenWidth\_Generic](/base-project-cube-doc/fundamentals/ready-to-use-scipts/scalerectbyscreenwidth_generic.md): Used to adoptate UI elements on different screens
- [CashValueUpdater](/base-project-cube-doc/fundamentals/ready-to-use-scipts/cashvalueupdater.md): Used to update text by CashManager events
- [TextValueUpdater](/base-project-cube-doc/fundamentals/ready-to-use-scipts/textvalueupdater.md): Used to update text value (float / int) with animation and without
- [Vibro Button](/base-project-cube-doc/fundamentals/ready-to-use-scipts/vibro-button.md): UI Button that has vibro on click event ready
- [CanvasCameraAutoSetupper](/base-project-cube-doc/fundamentals/ready-to-use-scipts/canvascameraautosetupper.md): Used to auto setup canvas world camera
- [Log](/base-project-cube-doc/fundamentals/ready-to-use-scipts/log.md): Colorful variant of debug logger
- [WireArcGizmoDrawer](/base-project-cube-doc/fundamentals/ready-to-use-scipts/wirearcgizmodrawer.md): Used to visualize sector with anlge and radius (for test / debug purposes)
- [ClickableUIElement](/base-project-cube-doc/fundamentals/ready-to-use-scipts/clickableuielement.md): Simple version of Button.cs
- [FillerUI](/base-project-cube-doc/fundamentals/ready-to-use-scipts/fillerui.md): ready-made filler UI logic that supports Image, Slider, SlicedImage
- [TextHandler](/base-project-cube-doc/fundamentals/ready-to-use-scipts/texthandler.md): Used to print/remove text by symbols
- [TextWithIcon](/base-project-cube-doc/fundamentals/ready-to-use-scipts/textwithicon.md): Used to center icon with text composition in UI
- [Cost Button](/base-project-cube-doc/fundamentals/ready-to-use-scipts/cost-button.md): Used to responce on player currency enough or not enough by changing interactible state, contain Cost. It will change currency icon from config at runtime.
- [Localized Text](/base-project-cube-doc/fundamentals/ready-to-use-scipts/localized-text.md): Inherited Legacy and TMP text components to translate text by key
