#VRML V2.0 utf8 WorldInfo { title "DropSensor Test3" info [ "2000/12/8 by GoGoGo" "http://www1.plala.or.jp/Studio_GoGoGo/" ] } Viewpoint {position 0 13 14 orientation 1 0 0 -0.7 description "initial"} #オブジェ DEF TF0 Transform {children DEF IL0 Inline {}} DEF TF1 Transform {children DEF IL1 Inline {}} DEF TF2 Transform {children DEF IL2 Inline {}} DEF TF3 Transform {children DEF IL3 Inline {}} DEF TF4 Transform {children DEF IL4 Inline {}} DEF TF5 Transform {children DEF IL5 Inline {}} DEF TF6 Transform {children DEF IL6 Inline {}} DEF TF7 Transform {children DEF IL7 Inline {}} DEF TF8 Transform {children DEF IL8 Inline {}} DEF TF9 Transform {children DEF IL9 Inline {}} #ホワイトボード DEF DS DropSensor {} Shape { appearance Appearance { material Material {emissiveColor 0.4 0.4 0.4} } geometry IndexedFaceSet { coord Coordinate {point [-10 0 6, 10 0 6, 10 0 -6, -10 0 -6]} coordIndex [0 1 2 3] } } #「これ以上加えることはできません。」の表示 DEF PS ProximitySensor {size 1000 1000 1000} DEF TEXT Transform { children [ Transform { translation 0 0.04 -0.15 children [ Shape { geometry DEF text Text { fontStyle FontStyle { language "ja" justify "MIDDLE" size 0.01 } } } ] } ] } ROUTE PS.position_changed TO TEXT.set_translation ROUTE PS.orientation_changed TO TEXT.set_rotation #スクリプト DEF SC Script { eventIn MFString URL eventIn SFVec3f hitPoint eventOut MFString newObj0 eventOut MFString newObj1 eventOut MFString newObj2 eventOut MFString newObj3 eventOut MFString newObj4 eventOut MFString newObj5 eventOut MFString newObj6 eventOut MFString newObj7 eventOut MFString newObj8 eventOut MFString newObj9 eventOut SFVec3f translation0 eventOut SFVec3f translation1 eventOut SFVec3f translation2 eventOut SFVec3f translation3 eventOut SFVec3f translation4 eventOut SFVec3f translation5 eventOut SFVec3f translation6 eventOut SFVec3f translation7 eventOut SFVec3f translation8 eventOut SFVec3f translation9 eventOut MFString string field SFInt32 count 0 url "javascript: function URL(value){ if(count==0) newObj0=value; if(count==1) newObj1=value; if(count==2) newObj2=value; if(count==3) newObj3=value; if(count==4) newObj4=value; if(count==5) newObj5=value; if(count==6) newObj6=value; if(count==7) newObj7=value; if(count==8) newObj8=value; if(count==9) newObj9=value; if(count>9) string[0]='縺薙l莉・荳雁刈縺医k縺薙→縺ッ縺ァ縺阪∪縺帙s縲・; count++; } function hitPoint(value){ if(count==0) translation0=value; if(count==1) translation1=value; if(count==2) translation2=value; if(count==3) translation3=value; if(count==4) translation4=value; if(count==5) translation5=value; if(count==6) translation6=value; if(count==7) translation7=value; if(count==8) translation8=value; if(count==9) translation9=value; }" } ROUTE DS.url TO SC.URL ROUTE DS.hitPoint_changed TO SC.hitPoint ROUTE SC.newObj0 TO IL0.url ROUTE SC.newObj1 TO IL1.url ROUTE SC.newObj2 TO IL2.url ROUTE SC.newObj3 TO IL3.url ROUTE SC.newObj4 TO IL4.url ROUTE SC.newObj5 TO IL5.url ROUTE SC.newObj6 TO IL6.url ROUTE SC.newObj7 TO IL7.url ROUTE SC.newObj8 TO IL8.url ROUTE SC.newObj9 TO IL9.url ROUTE SC.translation0 TO TF0.set_translation ROUTE SC.translation1 TO TF1.set_translation ROUTE SC.translation2 TO TF2.set_translation ROUTE SC.translation3 TO TF3.set_translation ROUTE SC.translation4 TO TF4.set_translation ROUTE SC.translation5 TO TF5.set_translation ROUTE SC.translation6 TO TF6.set_translation ROUTE SC.translation7 TO TF7.set_translation ROUTE SC.translation8 TO TF8.set_translation ROUTE SC.translation9 TO TF9.set_translation ROUTE SC.string TO text.string