Commit Graph

94 Commits

Author SHA1 Message Date
8a708e27b8 fix portal render glitch 2022-11-28 19:54:45 +01:00
6106cdc544 vr ready buttons 2022-11-28 19:37:18 +01:00
8c495fd953 update interaction toolkit bindings 2022-11-28 15:13:42 +01:00
f8990484cd desert spawn 2022-11-28 14:08:28 +01:00
f6ce5c0de3 refactor player into general vr assembly 2022-11-28 14:04:25 +01:00
15f3857302 desert portal 2022-11-27 12:12:02 +01:00
bc61d04541 room size generation takes into account door module size 2022-11-25 14:12:07 +01:00
a5b8e4d131 refactor player assets into own assembly 2022-11-25 13:55:23 +01:00
11f1b313c6 add generic 2x2 puzzle 2022-11-24 19:33:03 +01:00
2eec53fe87 handle modules larger than 1x1, widen door size to allow walking around it 2022-11-24 19:32:51 +01:00
74fd757d20 set placement size immediately on module creation 2022-11-24 19:29:12 +01:00
a97f2a6c5d LockOrientation requirement 2022-11-24 19:25:54 +01:00
3e51410ade rework dimensions and orientation into Placement, optimise requirements to work on previous candidates, use vec3 for positions 2022-11-24 11:47:54 +01:00
f13ba4cd95 try generating spaces multiple times if they don't contain any puzzle modules 2022-11-24 11:30:53 +01:00
5e5eaa2f0e module instantiation log type 2022-11-24 11:28:52 +01:00
8e9eec978d store module size in module state 2022-11-24 11:28:19 +01:00
c5d264566d editor button to skip current room and pass to the next 2022-11-24 11:25:03 +01:00
0ca183c4c4 remove some unused imports and code 2022-11-22 12:06:50 +01:00
ae079c88a3 add Puzzle B 2022-11-22 11:55:06 +01:00
bc95843f44 correctly colour SymbolButton by button state, independently of event order 2022-11-22 11:54:20 +01:00
2833c4d897 fix bug where empty rooms without puzzles could not be skipped 2022-11-22 00:50:35 +01:00
dca8a3b76e generalise terminal and ball prefabs for reuse 2022-11-22 00:37:11 +01:00
a42d3161fb refactor puzzle a assets out of puzzle folder for reuse 2022-11-22 00:27:19 +01:00
593379dd36 add Puzzle A variants 2022-11-22 00:10:26 +01:00
7244ab470c fix wrong smoothness factor in all materials 2022-11-22 00:09:47 +01:00
5b4aaa6f57 fix field validation in EngineTheme 2022-11-22 00:06:14 +01:00
07a448a260 finish puzzle a logic 2022-11-21 20:38:48 +01:00
3fe201b852 add StepPuzzle and CyclicStepPuzzle 2022-11-21 20:38:30 +01:00
4aa429d87d button and symbol events, PuzzleDetail log type 2022-11-21 20:37:31 +01:00
dbcb9c0a24 relate terminal and ball 2022-11-21 11:41:06 +01:00
eeb90ac24c module relations and module staging 2022-11-21 11:40:54 +01:00
95e447e8ef create generic module type that is also instantiated 2022-11-21 11:39:43 +01:00
d3abb8569c make ModuleState abstract to avoid trouble with the type of reference to its Module 2022-11-21 11:36:32 +01:00
b0df3f303a custom exceptions, methods to create modules and states of specific type from generic ones 2022-11-20 22:17:32 +01:00
8ee43d6823 add PreconditionRequirement and RelatedModule requirement 2022-11-20 18:05:50 +01:00
1dcd6e67e1 add module description and requirement icons 2022-11-20 16:57:01 +01:00
70da016649 change terminal light name to not override internal name 2022-11-20 12:53:49 +01:00
2d6c3b67fd set correct shader properties in symbol button 2022-11-20 12:53:23 +01:00
9fdfafc3eb split into multiple assemblies 2022-11-20 12:52:22 +01:00
def03954a0 add gamemaster canvas 2022-11-20 11:15:11 +01:00
1f823813e0 update unity to 2022.1 2022-11-20 10:09:48 +01:00
ae1d19455e symbol buttons 2022-11-20 08:33:27 +01:00
d44a03b56e remove weird sand 2022-11-18 18:20:31 +01:00
5fe7da43d3 only trigger wrong input if puzzle is not solved yet 2022-11-18 10:46:06 +01:00
4853cede0c puzzle a terminal module 2022-11-18 10:44:57 +01:00
d47599638f merge EmissionToggle and EmissionColor into one, deprecates RingLight 2022-11-18 10:31:35 +01:00
99e0452379 puzzle module framework, puzzle a ball module 2022-11-18 02:10:05 +01:00
bd0934636f remove large substance painter files from repo 2022-11-18 02:08:36 +01:00
c5d365aec5 create desert theme 2022-11-15 23:03:03 +01:00
5f19adcb43 module state game objects 2022-11-13 20:49:32 +01:00