ORK Framework Logo - RPG Editor for Unity
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • API
  • ORK 2
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get ORK

Getting Started

7
  • Introduction
  • First Steps
  • Game Starters
  • Components Overview
  • Player/Camera Controls
  • Game Over
  • Support: Sending Test Projects

Editor

9
  • Editor Overview
  • Base/Control Section
  • Game Section
  • UI Section
  • Templates Section
  • Status Section
  • Inventory Section
  • Combatants Section
  • Battles Section

Features

15
  • Animations
  • Areas & Teleports
  • Combatant Triggers
  • Control Maps
  • Difficulties
  • Factions
  • Formations
  • Formula Nodes
  • Logs
  • Loot
  • Move AI
  • Quests
  • Research Trees
  • Schematic Nodes
  • Shortcut Slots

Status System

8
  • Status Values
  • Status Effects
  • Attack/Defence Modifiers
  • Abilities
  • Combatants
  • Classes
  • Status Bonuses
  • Status Conditions

Inventory System

7
  • Inventory System Overview
  • Currencies
  • Items
  • Equipment
  • AI Behaviours/Rulesets
  • Crafting Recipes
  • Shops

Battle System

19
  • Battle Systems
  • Adding Battles to Scenes
  • Calculating Action Results
  • Battle Menus
  • Battle AI
  • Battle AI Nodes
  • Battle Ranges
  • Battle Camera
  • Target Selection
  • Battle Spots
  • Battle Texts
  • Battle End & Loot Dialogues
  • Action Combos
  • Damage Types
  • Cursor Prefab Components
  • Grid Battles
  • Adding Battle Grids to Scenes
  • Battle Grid Highlights
  • Battle Grid Formations

UI System

28
  • UI System Overview
  • Start Menu
  • Option Categories
  • Menu Screens
  • Notifications
  • Combatant Selections
  • Quantity Selections
  • Text Display Settings
  • Cursor Settings
  • Console (In-Game)
  • Menu Requirements
  • HUDs: Content Providers
  • HUDs: Conditions
  • HUDs: Click Actions
  • HUDs: Text Content
  • HUDs: Value Bar Content
  • HUDs: Status Values
  • HUDs: Status Effects
  • HUDs: Attack Modifiers
  • HUDs: Defence Modifiers
  • HUDs: Shortcuts
  • HUDs: Abilities
  • HUDs: Equipment
  • HUDs: Class Slots
  • HUDs: AI Behaviours
  • HUDs: AI Rulesets
  • HUDs: Quests
  • Timebar HUD

Scripting

8
  • Scripting Overview
  • Access Handler
  • Code Extensions
  • Custom Settings
  • Custom Targeting
  • Combatant Scripting
  • Custom Nodes
  • Custom Component Save Data
  • Home
  • Guide
  • Documentation
  • UI System
  • Start Menu
View Categories

Start Menu

Display a start menu to select new game, load game and other options when starting the game application.

Start Menu #

The start menu settings define the start menu scene, how starting a new game is handled and which options are available in the start menu.

The start menu settings can be found in UI > Start Menu.

Start Menu Settings #

Define the scene that’ll be used as the start menu scene. This scene is loaded when exiting the game to the start menu (e.g. via a menu screen or after game over).

The start menu can automatically be called when the start menu scene has been loaded (both when starting the application and returning to the start menu scene).

Optionally replace the default screen fade when loading the start menu scene.

New Game Settings #

Define the scene that’ll be loaded when starting a new game and the schematic used when starting a game.

The start game schematic is usually used to set up the player combatant (Join Group node and Spawn ORK Player node to add a combatant and spawn it). The schematic is started after loading the new game scene. When using Game Starter components for quick game testing (i.e. Start Game enabled), they’ll use the start schematic in the scene you start playing. See this tutorial for a simple start schematic.

You can optionally also define a combatant group that’ll be used for the player group.

Optionally replace the default screen fade when loading the new game scene.

Menu Options #

Define the UI box that’ll be used for the start menu and add the options you want to have available.

A minimum setup should include a Start Game, a Load Game and an Exit option (this is the default setup when starting a new project).

See more information on the different options below.

Continue #

Continues from the last save game.

The option can be hidden if it’s not active or automatically selected if it’s available.

The continue save game is the last save game that was saved or loaded and is remembered between plays.

Custom #

Calls a plugin or uses reflection to use custom functionality.

You can e.g. call a static function or a function of a component on a game object in the scene.

Exit #

Exits the game (i.e. closes the application using Application.Quit).

Information #

Shows an information dialogue.

Define the used UI box and message that’ll be displayed.

Language #

Shows a language selection dialogue.

Load Game #

Loads a new game.

Shows the Load Game Menu set up in UI > Save Game Settings.

New Game #

Starts a new game.

Can optionally show an auto save slot selection to allow the player to select an auto save slot which will be used for auto saves during the game.

Can optionally show a difficulty selection.

Open URL #

Opens a defined URL using the system’s browser.

Options #

Shows an option dialogue.

You can add different options to an option menu:

  • Accept
    A button to accept the changes.
  • Cancel
    A button to cancel the changes.
  • Custom
    A custom option, changes variables or PlayerPrefs.
  • Global Volume
    Changes the global volume (0-1).
  • Music Volume
    Changes the music volume (0-1).
  • Mute Global Volume
    Mutes or unmutes the global volume.
  • Mute Music Volume
    Mutes or unmutes the music volume.
  • Mute Sound Volume
    Mutes or unmutes the sound volume.
  • Random Battle Chance
    Changes the chance for random battles. Used as percent of the chance defined in random battle areas (plus bonuses).
  • Sound Volume
    Changes the sound volume (0-1).
  • Text Speed
    Changes the speed of text typing in UI boxes.

Using the start menu #

The start menu can be displayed in two ways.

Auto Call #

Use the Auto Call option in the Start Menu Settings in UI > Start Menu to automatically open the start menu when the game loads the defined start menu scene.

This is the best way to handle showing the start menu.

Schematics #

Use the Call Start Menu node to show the start menu.

E.g. use this when you want to animate your start menu scene using a schematic and open the menu at the right time (or after an input key was pressed).

Schematics can also use the Close Start Menu node to close it.

ORK Game Starter #

The ORK Game Starter component can display the start menu by enabling the Call Start Menu option.

Please note that this is only used when the game starter first initializes ORK Framework – i.e. this is only used once in the whole game.

Learn more about game starters in this documentation.

Scripting #

You can call the start menu via scripting:

ORK.StartMenu.menu.Show();
Scripting
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Table of Contents
  • Start Menu
    • Start Menu Settings
    • New Game Settings
    • Menu Options
      • Continue
      • Custom
      • Exit
      • Information
      • Language
      • Load Game
      • New Game
      • Open URL
      • Options
  • Using the start menu
    • Auto Call
    • Schematics
    • ORK Game Starter
    • Scripting
Sitemap
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • API
  • ORK 2 Hub
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get ORK
  • Contact
  • Blog
  • Makinom
  • gamingislove.com
Categories
  • News (69)
  • ORK 2 (137)
    • Tutorial (137)
      • Game tutorial (50)
      • Gameplay (32)
      • How-to (55)
  • Release (151)
Search

© 2015 Gaming is Love e.U.

Disclosure: This site may contain affiliate links, which means I may receive a commission if you click a link and purchase something that I have recommended. While clicking these links won’t cost you any money, they will help me fund my development projects while recommending great assets!