1-6 player splitscreen multiplayer addon
-rw-r--r--README.md4
-rw-r--r--addons/splitter/README.md4
-rw-r--r--addons/splitter/package.json2
-rw-r--r--addons/splitter/screen.gd4
4 files changed, 7 insertions, 7 deletions
diff --git a/README.md b/README.md
index 2efda29..f053d56 100644
--- a/README.md
+++ b/README.md
@@ -16,10 +16,10 @@ extends Splitscreen
func _ready() -> void:
super()
var cam := Camera3D.new()
- join().add_child(cam)
+ join().viewport.add_child(cam)
await get_tree().create_timer(1).timeout
cam = Camera3D.new()
- join().add_child(cam)
+ join().viewport.add_child(cam)
```
## Installation
diff --git a/addons/splitter/README.md b/addons/splitter/README.md
index 6ed92bc..742bd29 100644
--- a/addons/splitter/README.md
+++ b/addons/splitter/README.md
@@ -15,10 +15,10 @@ extends Splitscreen
func _ready() -> void:
super()
var cam := Camera3D.new()
- join().add_child(cam)
+ join().viewport.add_child(cam)
await get_tree().create_timer(1).timeout
cam = Camera3D.new()
- join().add_child(cam)
+ join().viewport.add_child(cam)
```
## Installation
diff --git a/addons/splitter/package.json b/addons/splitter/package.json
index bd451ae..b4e57dd 100644
--- a/addons/splitter/package.json
+++ b/addons/splitter/package.json
@@ -1,6 +1,6 @@
{
"name": "@bendn/splitter",
- "version": "1.0.2",
+ "version": "1.0.3",
"description": "small addon for splitscreen multiplayer",
"main": "screen.gd",
"scripts": {
diff --git a/addons/splitter/screen.gd b/addons/splitter/screen.gd
index 343b6a0..07a514d 100644
--- a/addons/splitter/screen.gd
+++ b/addons/splitter/screen.gd
@@ -16,7 +16,7 @@ func resize_players():
p.player_count = len(players)
p.size_port(size)
-func join() -> Viewport:
+func join() -> PlayerViewport:
if len(players) > 1:
push_error("no slots")
return
@@ -26,7 +26,7 @@ func join() -> Viewport:
players.append(player)
add_child(player)
resize_players()
- return player.viewport # so you can add a camera
+ return player
func leave(id: int) -> void:
var p := players.pop_at(id)