
指定のキーを押すことでアクティブになる地上カメラのスクリプトです。1度そのキーを押すとそのカメラに切り替わり、もう一度押すとシステムカメラに戻ります。このスクリプトを使った地上カメラを複数使うことも出来ます。
#OBJID=8
import vrmapi
def vrmevent_8(obj,ev,param):
di = obj.GetDict()
if ev == 'init':
di['switch'] = 0
obj.SetEventKeyDown('Q',100) #使用キーに書き換え
elif ev == 'broadcast':
dummy = 1
elif ev == 'timer':
dummy = 1
elif ev == 'time':
dummy = 1
elif ev == 'after':
dummy = 1
elif ev == 'frame':
dummy = 1
elif ev == 'catch':
dummy = 1
elif ev == 'active':
dummy = 1
elif ev == 'view':
if param['focus'] == 0:
di['switch'] = 0
elif ev == 'keydown':
if param['eventUID'] == 100:
if di['switch'] == 0:
obj.SetView()
di['switch'] = 1
elif di['switch'] == 1:
vrmapi.LAYOUT().SetViewGlobal(True)
di['switch'] = 0
レイアウトデータはスターターキットのみで再現出来ます。キーはQWERの4つです。ダウンロードはこちらから。
各自で設定する項目は赤文字のところです。作業用にはcaldiaさん作「システムカメラ記憶くん」の方が便利なので、こちらは観賞用または配信用カメラですかね。