Newer
Older
Stefan Richter
committed
# UFrameIT
Stefan Richter
committed
## A1 What Quests are there
1. Tree Stage
1.1. On map Tree Stage, measure the Height of the Tree near the villager.
2. River Stage
2.1. On map River Stage, measure the Height of the Tree near the villager.
Stefan Richter
committed
## A2 what Gameplay modes are there
1. First Person Gameplay
2. Third Person Gameplay
3. Escaperoom Gameplay
4. Sidescroller Gameplay
### 1.1 First person gameplay
Stefan Richter
committed
- first person perspective
- compatible with (old) Input Manager
- compatible with (new) Input System Package
- supports FrameITUI
- supports FrameITUI_mobile
### 1.2 First person gameplay (old mainplayer version)
Stefan Richter
committed
- first person perspective
- compatible with (old) Input Manager
- uses FrameITUI --> no Touchinput supported
### 2.1 Gameplay with Camera right behind shoulder
Stefan Richter
committed
- third person perspective
- player controls camera, which controls direct the playermodel
### 2.2 Third Person Gameplay with dampened Camera
Stefan Richter
committed
- third person perspective
- player controls Playermodel and the camera follows and rotates in a smoothed behavior.
### 2.3 Third Person Gameplay with manual Camera (For example Birdview)
Stefan Richter
committed
- third person perspective
- player controls Playermodel and the camera follows without rotating behavior.
Stefan Richter
committed
- Fixed Camera
### 4.1 Sidescroller Gameplay
Stefan Richter
committed
- Only 2D Walking.
### How to set Options for Missions
Stefan Richter
committed
## A3 what options do:
### Control Options:
#### Set Control Mode
- Keyboard & Mouse
- Touch-Control
- Touch-control Interfaces will be displayed.
#### Set Input Mode
- Input_Manager
- old input system
- Input_System_Package
- new input system
#### Keyboard Mouse Options
- Look up or change Bindings
Stefan Richter
committed
- New Input System uses: "ControlMapping" --> "Actionmap1":
- Movement Forward: up, w
- Movement Backward: down, s
- Movement Left: left, a
- Movement Right: right, d
- Movement Running: left_shift
- Movement Jump: space
- Action 1: LeftMouseBttn
- Action 2: RightMouseBttn
- Change Tool: MouseScrollWheel
- Menue Tools: e
- Menue Mathematics: tab
- Menue Cancel: escape
- Command Load: m+l
- Command Save: m+s
- Command Reset: m+backspace
- Command Undo: m+u
- Command Redo: m+r
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#### Touch-control Options
- choose the Touch-Control mode you want to use
### System Options:
#### Operating System Recognition
- saved in Application.persistentDataPath/Config/Network.JSON
- Defines what happends, when the Scene LaunchMenue is the first time called.
- when recognition deactivated, the last safed configuration will be used
- when recognition activated, Hardware will be detected and the configurations automatically adapted
#### Operating System Optimisation.
- saved in Application.persistentDataPath/Config/Network.JSON
- After handling the "Operating System Recognition", it will displayed for which Operating System the App will be optimized.
- Needed for handling the paths to folders for saving and loading files.
- Deactivates the Mouse for Mobile systems like Android.
#### Select UI
- saved in Application.persistentDataPath/Config/Network.JSON
- FrameITUI:
- Optimized for Keybord and Mouse
- Supports Keybord and Mouse
- FrameITUI_mobile:
- Optimized for Touch-Controls
- Supports Keybord and Mouse
- Supports Touch-Controls
### Reset Options:
Stefan Richter
committed
- Following Reset Operations are handled by the Streaming AssetLoader.cs
#### Reset Configurations
- Reloads files from Assets/StreamingsAssets to Application.persistentDataPath/Config/Network.JSON
#### Reset DataPath
- Reloads files from Assets/StreamingsAssets to Application.dataPath/Config/Network.JSON
#### Reset Saved Games
- Reloads files from Assets/StreamingsAssets to Application.dataPath/Config/Network.JSON
#### Reset All Data
- Reloads files from Assets/StreamingsAssets to Application.persistentDataPath/Config/Network.JSON
- Reloads files from Assets/StreamingsAssets to Application.dataPath/Config/Network.JSON
### Gameplay Options:
Stefan Richter
committed
#### Set Sensitivity of Camera
- saved in Application.persistentDataPath/Config/Network.JSON
- (relevant for using FirstPerson Camera)
#### Resize Cursor
- saved in Application.persistentDataPath/Config/Network.JSON
- (relevant when using a mouse)
#### Resize Hitbox for Mouseclicks
- saved in Application.persistentDataPath/Config/Network.JSON
- (Relevant for Touch Inputs)
### Network Options:
You need to select a valid MMT Server which supports UFrameIT.
UFrameIT needs a holding online connection to this server when playing.
## Known B