我做例子:
1 岩石 常规
声音:
datablock AudioProfile(RockBoom)
{
filename = "~/data/sound/explodeVolcano.wav";
description = "AudioDefault3DMed";
preload = true;
};
datablock AudioProfile(RockBounce)
{
filename = "~/data/sound/bounceVolcano.wav";
description = "AudioDefault3D";
preload = true;
};
爆炸属性:
datablock ExplosionData(RockExplosion)
{
startScale = 0.05; // per side, in meters
endScale = 20.5; // per side, in meters
durationScale = 300.0; // in milliseconds
resource = "~/data/shapes/Common/VolcanoExplosion.png";
sound = "RockBoom";
};
datablock ExplosionData(RockBump)
{
startScale = 0.05; // per side, in meters
endScale = 10.15; // per side, in meters
durationScale = 200.0; // in milliseconds
resource = "~/data/shapes/Common/VolcanoBump.png";
sound = "RockBounce";
};
效果:
datablock ParticleData(Rocksmoke)
{
textureName = "~/data/shapes/tanks/smoke.png";
dragCoefficient = 1.0;
gravityCoefficient = -0.2;
inheritedVelFactor = 0.3;
constantAcceleration = 0.0;
lifetimeMS = 1200;
lifetimeVarianceMS = 500;
useInvAlpha = true;
spinRandomMin = -90.0;
spinRandomMax = 500.0;
colors[0] = "0.56 0.36 0.26 1.0";
colors[1] = "0.56 0.36 0.26 1.0";
colors[2] = "0.36 0.21 0.21 0.4";
colors[3] = "0 0 0 0";
sizes[0] = 1.75;
sizes[1] = 2.55;
sizes[2] = 3.65;
sizes[3] = 4.95;
times[0] = 0.0;
1 岩石 常规
声音:
datablock AudioProfile(RockBoom)
{
filename = "~/data/sound/explodeVolcano.wav";
description = "AudioDefault3DMed";
preload = true;
};
datablock AudioProfile(RockBounce)
{
filename = "~/data/sound/bounceVolcano.wav";
description = "AudioDefault3D";
preload = true;
};
爆炸属性:
datablock ExplosionData(RockExplosion)
{
startScale = 0.05; // per side, in meters
endScale = 20.5; // per side, in meters
durationScale = 300.0; // in milliseconds
resource = "~/data/shapes/Common/VolcanoExplosion.png";
sound = "RockBoom";
};
datablock ExplosionData(RockBump)
{
startScale = 0.05; // per side, in meters
endScale = 10.15; // per side, in meters
durationScale = 200.0; // in milliseconds
resource = "~/data/shapes/Common/VolcanoBump.png";
sound = "RockBounce";
};
效果:
datablock ParticleData(Rocksmoke)
{
textureName = "~/data/shapes/tanks/smoke.png";
dragCoefficient = 1.0;
gravityCoefficient = -0.2;
inheritedVelFactor = 0.3;
constantAcceleration = 0.0;
lifetimeMS = 1200;
lifetimeVarianceMS = 500;
useInvAlpha = true;
spinRandomMin = -90.0;
spinRandomMax = 500.0;
colors[0] = "0.56 0.36 0.26 1.0";
colors[1] = "0.56 0.36 0.26 1.0";
colors[2] = "0.36 0.21 0.21 0.4";
colors[3] = "0 0 0 0";
sizes[0] = 1.75;
sizes[1] = 2.55;
sizes[2] = 3.65;
sizes[3] = 4.95;
times[0] = 0.0;
