吉里吉里2と吉里吉里Zの判別方法

静的に判定

TJS2 のプリプロセッサで kirikiriz が 1 になるので、静的に切り換えるものはこれで切り換え可能。
ただし、バイトコードバイナリ化したものの場合、バイトコード化した段階でプリプロセッサに従いバイトコードが生成されるため、切り換えることが出来ない。 テキストのスクリプトで格納している場合は何ら問題ない。

動的に判定

System.versionInformation プロパティは吉里吉里2では “吉里吉里[きりきり] 2 実行コア~” となっているが、吉里吉里Z では “吉里吉里[きりきり] Z 実行コア~” となっているので、判別可能。
後、バージョン文字の変更点として System.versionString は、1.0.0.001 を返す。
吉里吉里Z になったことでバージョンがリセットされているので、2.X.X.XXX 等を期待している場合は注意が必要。



このドキュメントのライセンス