コンテンツにスキップ

SetEventTime()#

SetEventTime(t, userID)#

timeイベントを設定します。

パラメータ#

float t

時間を指定します。単位は秒。

int userID

イベントを識別するためにユーザーが設定した任意の数値。省略した場合は0になります。

戻り値#

int

イベントIDを返す。

コメント#

ビュワー開始から指定時間後に発生するイベントです。

イベント終了後(ハンドラの処理終了後)、イベントはリセットされます。

既存イベントがある場合も新しいイベントを追加します。

ユーザーIDは、イベントをハンドラで判別するために使用します。

param['eventUID']に、設定したuserIDが入ります。

param['time']に、設定した時間が入ります。

ビルド156以降、ユーザーIDが追加されました。また、同じ設定のイベントを複数設定できます。

サンプル#

1
2
3
4
5
6
7
8
9
#LAYOUT
import vrmapi
def vrmevent(obj,ev,param):
    if ev == 'init':
        obj.SetEventTime(20,100)
        obj.SetEventTime(25,200)
        obj.SetEventTime(30,300)
    elif ev == 'time':
        vrmapi.LOG(param['eventUID'])