方向幕動作
- 使用する構文
- body-object > object-joint-zy
- オブジェクト
- ダミー車体を定義し、車体との間に以下の構文を挟みます。
- 構文の例
- ダミー車体を定義
Body "DummyBody0"{
ModelFileName = "";
JointZY "BogieF"{
AttachCoord = ( 0.0, 0.43);
LocalCoord = ( 7.1, 0.86);
}
JointZY "BogieR"{
AttachCoord = ( 0.0, 0.43);
LocalCoord = (-7.1, 0.86);
}
}
- 振動定義
Object3D "GF"{
ModelFileName = "";
If ("_ACCEL">0 & "_VELOCITY"<6)&&("車体振動"==0){
DynamicRotation{
RotationAxis = (1.0, 0.0, 0.0);
RotationSpeed = 2.5;
Acceleration = 2.0;
Deceleration = 0.4;
}
}
Joint3D "DummyBody0"{
AttachCoord = ( 0.0, 0.0, 7.1);
LocalCoord = ( 0.0, 0.0, 0.0);
}
}
Object3D "GR"{
ModelFileName = "";
If ("_ACCEL"<0 & "_VELOCITY"<6)&&("車体振動"==0){
DynamicRotation{
RotationAxis = (-1.0, 0.0, 0.0);
RotationSpeed = 2.5;
Acceleration = 2.0;
Deceleration = 0.4;
}
}
Joint3D "DummyBody0"{
AttachCoord = ( 0.0, 0.0, -7.1);
LocalCoord = ( 0.0, 0.0, 0.0);
}
}
- 再度ダミー車体定義
ObjectZY "DummyBody"{
ModelFileName = "";
ModelScale = 1.0;
JointZYX "GF"{
AttachCoord = (0.0, 0.007);
LocalCoord = (7.1, 0.0);
}
JointZYX "GR"{
AttachCoord = (0.0, 0.007);
LocalCoord = (-7.1, 0.0);
}
}
- メモ
原理はかなり単純です。パラメーター等は適宜調整して下さい。
車体は最後のダミー車体に取り付けます。
車体は最後のダミー車体に取り付けます。