#VRML V2.0 utf8
#--- le code de Thyme pour ajouter ET enlever un objet
#--- cliquer la sphère verte pour ajouter la sphère bleue
#--- cliquer la sphère rouge pour enlever la sphère bleue
DEF ROOT Group {
children [
DEF thing1 Group {
children []
}
Transform {
translation -3 0 0
children [
DEF addSensor TouchSensor {
}
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 0
}
}
geometry Sphere { }
}
]
}
Transform {
translation 3 0 0
children [
DEF removeSensor TouchSensor {
}
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0
}
}
geometry Sphere { }
}
]
}
DEF Code Script {
eventIn SFTime addTime
eventIn SFTime removeTime
eventOut MFNode oNode
field MFNode nothing []
field MFNode something [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1
}
}
geometry Sphere { }
}
]
url "vrmlscript:
function addTime(value,time) {
oNode = something;
}
function removeTime(value,time) {
oNode=nothing;
}
"
}
]
}
ROUTE addSensor.touchTime TO Code.addTime
ROUTE removeSensor.touchTime TO Code.removeTime
ROUTE Code.oNode TO thing1.set_children