This site is currently in read-only mode during migration to a new platform.
You cannot post questions, answers or comments, as they would be lost during the migration otherwise.
0 votes

I have modeled the split screen platform demo to support split screen for my game.
I have a scene that allows a player to fly around as a spaceship. When I make use of that scene with the split screen viewports everything mostly works, however with one issue i'm not able to figure out: When the window resizes, the camera center stays the same and doesn't adjust to the new window size.

Can someone please provide me some guidance on how to recenter the camera to the new windows/viewport size?

Thank you.

in Engine by (12 points)

1 Answer

0 votes

You can always monitor the root viewport using it's resize signal. Then calculate what you need from that. It depends though a lot on how you have your project setup, the implementation is up to you.

A simple example:

func _enter_tree():
    get_tree().get_root().connect("size_changed", self, "resized")

func resized():
    print(OS.get_window_size())
    # Do resizing calculations here using new size information.
by (5,286 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.