162 Commits

Author SHA1 Message Date
72989b8438 Meldewesen can detect Player within visibility 2019-10-30 01:01:02 +01:00
c3301e15db Add NodeGroupNotifier to generalize PathNavigator
The NodeGroupNotifier notifies nodes within a specific group of the
existence of a specific Node. With this new node, the Navigation does
not need to be specifically assigned to the
PathNavigatorForKinematicBody, making it easier to use in different
scenarios.
2019-10-30 00:48:24 +01:00
0ee7883250 Merge branch 'master' of https://gitlab.hexaquo.at/mga/retrace 2019-10-28 01:28:41 +01:00
9c583ed694 Implement basic path following for Meldewesen
The PathNavigatorForKinematicBody node can take a KinematicBody as a
child and move it along its path. It doesn't strictly follow the path
though, but also avoids obstacles according to the Navigation (with its
Navmesh).

How the Navigation node is fetched will be changed using Groups later,
the current structure is temporary.

A PathTestWorld has been added for testing this behavior, as well as a
basic Meldewesen.
2019-10-28 01:25:52 +01:00
28775eef3c Name render and collision layers (true and masked)
Doesn't have any technical ramifications, but will be nice for
convenience
2019-10-27 21:43:25 +01:00
7766714983 Add .gitlab-ci.yml 2019-10-27 17:59:13 +01:00
728c0a3ff1 Add HTML 5 export preset 2019-10-27 17:58:57 +01:00
ff0e00e654 Add export presets for pipeline 2019-10-27 17:58:08 +01:00
8d0f453452 Add empty Godot project 2019-10-25 14:09:01 +02:00
d7fec52d2c Add gitignore for Godot 2019-10-25 14:04:44 +02:00
ccdd5e485f Add LICENSE 2019-10-25 14:03:20 +02:00
7db8ef1af6 Initial commit 2019-10-25 14:02:13 +02:00