Update 1.6

  • Added GridObjectCreation system
    • Contains two different building methods
      • Master method: Player controls all creation matter
      • Observer method: ControlObjHandler WorkerClass object controls all creation matter
    • ObjectCreationGUIController
      • Attaches to the Main Camera for allowing variable declarations for the GridObjectCreation system
    • GridObjectCreation Class
      • Handles the Grid Object Creation of GridObject objects
      • This class is also used for handling the options of ControlObjects when in the Observer build method
    • GridObject Class
      • Represents a GridObject for manipulation on the GridGenerator. These objects allow for dynamic GridGenerator.GridSquare calculation.
      • GridObject objects require their own class if used for options creation
        • See SimpleShackHandler for an example
    • Control Objects that are used for within the Observer method need their own separate class
      • See WorkerClass for example
  • Added TimerBarSystem
    • Utilizes the ScrollBarEssentials class for use of a timed based Game Bar System
      • This is currently used only for the Master build method, however the next update will include timed based building within the Observer method
  • Changed the structure of the scripts folder within the Unity Inspector – More organized
  • Separated a function in GridGenerator for calculating a particular area of the Grid
  • Added a previously selected List return typed function to MultiSelectToggle
  • Added a previously selected Transform return typed function to SelectionBehavior