Utility Scripts

Scripts which contain functionality common to a range of other scripts within the system.

  • BasicAnimation.cs – class which handles sprite frames in order to create simple animations, particularly in the case of animatable bullets.
  • ForceGlobalShotManager.cs – monobehavior for forcing instantiation of the GlobalShotManager at the beginning of runtime. Typically attached to the persistent Camera GameObject.
  • HomingCalc.cs – class for handling helper routines relevent to Homing Shot types.
  • ObjectPool.cs – class for managing pooled objects, typically bullets or explosions.
  • OnScreenDisplay.cs – monobehavior for displaying stats via the GlobalShotManager.
  • Timer.cs – class which forms internal counter/timer behavior used by many scripts.
  • Utility.cs:
    • Utilities – static class with helper methods for debugging.
    • CalcObject – static class with helper methods for common calculations required for a variety of shots.
  • VariaManager.cs – static class for creating the VariaManager menu item in the editor and defining the list of file management procedures.