Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Hi! Sorry for late answering >.<

Ultimate Camera is prepared to be working just dropping the object into your first room without any previous steps.

Obviously the default state of the camera might not be the desired one so there are 2 major ways to tell the camera how it should behave.

The first one is within the Creation Step of the camera. You can set the default mode of the camera (Static, object following, object borders, mouse borders, mouse shooter and mouse drag) and each of their main parameters. You can even set the default parameters of the effects like shake amplitude, flash, etc. I recommend watching the User Guide to understand what does every parameter and mode does.

The second way to alter the camera is with the setter scripts. You have plenty of scripts with the objective of altering these parameters anytime you need to. For example you have uc_set_camera_mode( mode ) where you can tell the desired mode you want on the camera. Talking about the effects is just as simply as doing uc_shake() or uc_flash(). Not calling the arguments of these functions will make the camera use the previous given ones (or the default in case of not having called the script before).

My personal way to go is having a Game Manager Object that sets how does the camera has to behave in every room since I preffer to alter the less possible the camera code. For example the camera on a cutscene will swap to STATIC_MODE while on the overworld will be on OBJECT_FOLLOWING. All of this is managed on the Game Manager but is totally up to the user how to go with it.


Hope I could help you enough. In case you need more help I would be glad to talk by discord or skype so I can help you in detail with any issue.

(1 edit)

Thanks!
I have another question though: where do I set it to follow an object? 

Say I was to make a mouse shooter, what will I change? 

Thanks for your help, I can’t wait to use this amazing tool!

(+1)

uc_set_instance_following_list() or Uc_add_instance_following_list() will do the work!

Then if you want to make a mouse shooter you would do uc_set_mode(MOUSE_SHOOTER). If you wanna tweak the parameters of how does mouse shooter works  just use uc_init_mouse_shooter(). 

(+1)

And I just put this in a manager object? Thanks a lot!

(+1)

yes! You can also set that on the create event of the camera but I personally preffer to do it on a manager object.