Rosso Laboratory

Rosso Laboratory

主に鉄道模型シミュレーター(VRM)などの仮想鉄道アプリを扱うブログです。またHDR写真の記事も書いています。

NXTrainScript

車両テクスチャーの反転時の方向幕変更だけに特化したVRM5TrainScriptをVRM-NXに移植したNXTrainScriptです(^-^)/



自動センサーでの反転やHOMEキーでの反転で方向幕が変わりますが、ビューワーの進行方向変更では切り替わらないようです。残念(>_<)

車両用スクリプト
def texchange(obj,texnum):
    obj.SetTexture(texnum)

編成用スクリプト
    elif ev == 'homekey':
#       obj.PlayHorn(0)
       n = obj.GetNumberOfCars()
       d = obj.GetDirection()
       num = 0
       if d > 0:
           while num < n:
               car = obj.GetCar(num)
               positivenum = num + 1
               texchange(car,positivenum)
               num += 1
       else:
           while num < n:
               car = obj.GetCar(num)
               negativenum = 2 * n - num
               texchange(car,negativenum)
               num += 1

編成ファイルのサンプルはトレトレDISCORDにて公開中です。