Ren'Py memo

Ren'Pyの個人的なメモ

今開いているscreenがどこか確認

参照:スクリーンと Python — Ren'Py Documentation

screen game_menu(title, scroll=None, yinitial=0.0):
    if renpy.get_screen("history") != None:
        style_prefix "game_menu0"
    else:
        style_prefix "game_menu"

上記の書き方だとhistoryのscreenを開いている場合、
このscreenで使われるstyle_prefixが変更される。

useで使っている場合も開いていると認識される。

renpy.get_screen("ここでscreenの名前を指定")
・その画面を開いていない場合、結果はNoneになる
・開いている場合の結果はTrueの判定ではないので注意(ScreenDisplayableが返される)