- Unity 6 (LTS)
Description: Gamebase for mobile hyper casual, casual game
-
Use sunflower package
-
GameFlow
flowchart TD
subgraph ServiceScene["<i class="fa-brands fa-unity"></i> Service Scene"]
Initialization(Initialization)
LevelLoader(LevelLoader)
AudioManager(AudioManager)
end
subgraph GameScene["<i class="fa-brands fa-unity"></i> Game Scene"]
GameManager(GameManager)
PopupManager(PopupManager)
end
EntryGame{Entry Game} --> ServiceScene
AudioManager --> SoundComponent{{Pooling: SoundComponent-AudioSource}}
Initialization --Load Game Scene--> GameScene
GameManager --> StartGame{Start Game} --> LevelLoader --Instantiate--> Level(Level)
PopupManager --Show PopupInGame--> StartGame
Level --Win Level--> WinGame{Win Game} --Next Level-->GameManager
Level --Lose Level--> LoseGame{Lose Game} --Replay or Skip Level-->GameManager
Level --Replay Level--> ReplayGame{Replay Game}
ReplayGame --Replay Level--> GameManager
PopupManager --Show PopupWin--> WinGame
PopupManager --Show PopupLose--> LoseGame
- Shortcut (
Ctrl + ~orCommand + ~) to open GameConfig Window
- Open the
GameConfigscript to add or edit configs,
- Enable Debug View
truein GameConfig window - Swipe up on the edge (left or right) of the screen to open (shortcut in editor (
Alt+DorOption+D))
- Disable Automatically switch service scene when play editor mode via
The Beginning>Auto Switch Service Scene
Screen.Recording.2025-09-11.at.22.51.56.mov
- Note: Version don't use addressable here