Объект наблюдения - TrueCat17/Ren-Engine GitHub Wiki
Сказать камере следить не за ГГ (главным героем), а за другим персонажем/местом в локации:
$ cam_to(obj, moving_time = 1.0, align = None, zoom = None)
Где
-
obj- персонаж, имя места в текущей локации илиdictсо свойствамиxиy(и, опционально,xsizeиysize), например:{'x': me.x, 'y': me.y - 100}, за которым будет вестись наблюдение, -
moving_time- время перемещения камеры от текущего объекта наблюдения до нового, -
align- положение obj на экране:-
None- оставить текущее, -
(0.5, 0.5)- по центру, значение по умолчанию, -
'up'- сверху (заменяется на(0.5, 1.0), так же доступны'down','left','right','center'),
-
-
zoom- коэф. масштабирования относительно обычного:-
None- оставить текущее значение, -
1.0- значение по умолчанию.
-
Вернуть камеру на следование за ГГ, если что, можно так:
$ cam_to(me)
Что, вроде, логично.
Это эффект, заключающийся в добавлении выезжающих чёрных полос снизу и сверху экрана, а также в опциональных смене наблюдаемого объекта, изменению его положения на экране и масштабировании локации.
$ location_cutscene_on(t = 1.0, align = 'center', zoom = 1.2, obj = None)
Где
-
t- время эффекта, -
align,zoomиobjимеют ту же логику работы, что и вcam_to, т. к. именно туда они и передаются.
Еслиobj == None, объект наблюдения не меняется.
$ location_cutscene_off(t = 1.0, align = 'center', zoom = 1.2, obj = None)
Где
-
t- время эффекта, -
align,zoomиobjимеют ту же логику работы, что и вcam_to, т. к. именно туда они и передаются.
Еслиobj == None, объект наблюдения не меняется.