create a CameraShow scene that does the following when triggered by code, or player hits an area :
maybe also triggered by signals
1- prevent player from moving.
2- adds two black stripes at the top and bottom of the screen respectively to add a filming/scene effect.
3- possibility to zoom camera in or out when mentioned.
4-move the camera towards the specified position2D with specified margins.
5-move back to the original camera position.
6-remove back stripes.
7-the player can move again.
8-make sure that the effect does not trigger again after save.
create a CameraShow scene that does the following when triggered by code, or player hits an area : maybe also triggered by signals 1- prevent player from moving. 2- adds two black stripes at the top and bottom of the screen respectively to add a filming/scene effect. 3- possibility to zoom camera in or out when mentioned. 4-move the camera towards the specified position2D with specified margins. 5-move back to the original camera position. 6-remove back stripes. 7-the player can move again. 8-make sure that the effect does not trigger again after save.