Open kannankans52 opened 2 months ago
Patterns Folder: Contains all design patterns, each in its own subfolder (e.g., Factory, Observer). Behaviors Folder: Contains scripts for different behaviors/actions. Utilities Folder: Contains general utility/helper scripts. UI Folder: Manages UI-specific scripts. Controllers Folder: Contains scripts that control game entities or systems.
Assets/ └── Scripts/ ├── Core/ │ ├── AppManager.cs │ └── VRManager.cs ├── Patterns/ │ ├── Singleton.cs │ └── Factory/ │ ├── VRObjectFactory.cs │ ├── VRObject.cs │ ├── ConcreteVRObjectA.cs │ └── ConcreteVRObjectB.cs ├── Interactions/ │ ├── GrabInteraction.cs │ ├── TeleportInteraction.cs │ └── UIInteraction.cs ├── Utilities/ │ ├── VRMathUtils.cs │ └── VRStringUtils.cs ├── UI/ │ ├── VRMenuController.cs │ └── VRPanelController.cs └── Controllers/ ├── VRHandController.cs ├── VRCameraController.cs └── VRObjectController.cs
Assets/ └── Scripts/ ├── Managers/ │ └── GameManager.cs ├── Patterns/ │ ├── Singleton.cs │ └── Factory/ │ ├── ProductFactory.cs │ ├── Product.cs │ ├── ConcreteProductA.cs │ └── ConcreteProductB.cs ├── Behaviors/ │ ├── MovementBehavior.cs │ ├── AttackBehavior.cs │ └── HealthBehavior.cs ├── Utilities/ │ ├── MathUtils.cs │ └── StringUtils.cs ├── UI/ │ ├── UIManager.cs │ ├── UIButtonController.cs │ └── UISliderController.cs └── Controllers/ ├── GameController.cs ├── PlayerController.cs └── EnemyController.cs