SetEventTime()#
SetEventTime(t, userID)#
timeイベントを設定します。
パラメータ#
float t
時間を指定します。単位は秒。
int userID
イベントを識別するためにユーザーが設定した任意の数値。省略した場合は0になります。
戻り値#
int
イベントIDを返す。
コメント#
ビュワー開始から指定時間後に発生するイベントです。
イベント終了後(ハンドラの処理終了後)、イベントはリセットされます。
既存イベントがある場合も新しいイベントを追加します。
ユーザーIDは、イベントをハンドラで判別するために使用します。
param['eventUID']に、設定したuserIDが入ります。
param['time']に、設定した時間が入ります。
ビルド156以降、ユーザーIDが追加されました。また、同じ設定のイベントを複数設定できます。
サンプル#
ビュワー起動後、5秒と、12秒に警笛を鳴らす。
#OBJID=9
import vrmapi
def vrmevent_9(obj,ev,param):
if ev == 'init':
obj.SetEventTime(5,100)
obj.SetEventTime(12,100)
elif ev == 'time':
if param['eventUID'] == 100:
obj.PlayHorn(0)
vrmapi.LOG(param['eventUID'])