📄 route.java
字号:
import vrml.*;
import vrml.field.*;
import vrml.node.*;
public class route extends Script
{
private SFBool status;
Browser myBrowser;
Node position;
Node position2;
Node ball;
public void initialize()
{
myBrowser=getBrowser();
status=(SFBool)getField("status");
position=(Node)((SFNode)getField("position")).getValue();
position2=(Node)((SFNode)getField("position2")).getValue();
ball=(Node)((SFNode)getField("ball")).getValue();
myBrowser.addRoute(position,"value_changed",ball,"set_translation");
}
public void processEvent(Event e)
{
ConstSFBool value = (ConstSFBool)e.getValue();
if(value.getValue())
{
if(status.getValue())
{
myBrowser.deleteRoute(position2,"value_changed",ball,"translation");
myBrowser.addRoute(position,"value_changed",ball,"translation"); }
else
{
myBrowser.deleteRoute(position,"value_changed",ball,"translation");
myBrowser.addRoute(position2,"value_changed",ball,"translation"); }
status.setValue(!status.getValue());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -