C# (CSharp) Supermarket Namespace

Nested Namespaces

Supermarket.Model
Supermarket.Models
Supermarket.UI

Classes

Name Description
AddToCart Customer state for adding a particular product from a particular shelf to the customers inventory.
CameraControl Movement controls for the attached camera object.
Checkout A supermarket checkout. Used by customers to pay for goods.
Customer Покупатель
CustomerGUI
CustomerState
CustomerWander
Exit Customer state for making the customer proceed to the exit. Customer is removed from play upon reaching the exit
FindShelf
GUI
Hand
Idle Customer state for making the customer stand idly for a set duration. Customer proceeds to Shop state at the conclusion of the idle duration
InteractionZone
Inventory
MoveToPosition Customer state for making a customer move to a specific position
NameGenerator Static class that generates names from random syllables.
Product
Queue Customer state for queuing at a checkout.
SelectCheckout Customer state for choosing which checkout to go to when finished shopping. Includes a random chance for customers to try and steal items. Proceeds to Queue state when deciding to purchase goods.
Selection Behaviour that handles the selection of gameObjects. Remembers the selected gameObject; follows and applies a visual effect that highlights it.
Shelf Supermarket shelf behaviour script.
ShelfGUI
Shop Customer state that decides whether to collect a product from shopping list, proceed to checkout or exit, or steal.
ShoppingList A list of supermarket items and their desired quantites.
ShoppingListItem An individual item on a shopping list. Represents a supermarket item and its desired quantity.
Spawner Prefab spawner. Spawns prefabs at a constant rate. Reassigns prefabs to an object pool when they are due for deletion.
Staff
StaffIdle
StaffManager
StaffMoveToPosition
StaffState
Stock
Supermarket Supermarket script. Contains product catalogue and directory information, manages shelves, and money.
Wander
WorkCheckout