RGSSでDLLなどの処理をしているときに、コンストラクタやデストラクタ的な処理をしたいことがあります。ここでは、その方法を説明します。
alias __rkn__rgss_main__ rgss_main unless $@
def rgss_main(&block)
#ここにコンストラクタを書く
__rkn__rgss_main__(&block)
ensure
#ここにデストラクタを書く
end
|
この書き方の良い点は、Mainセクションを汚さなくて済むことが大きいです。エイリアスのメソッドも同一でなければ競合する危険性は限りなく小さいです。