I'm going through the Coin Collector Tutorial Project and it went pretty fluent until some issue I come over now. The tutorial tells me to add the following code within the collision callback to spawn an emitter-node Coins.cs: function Coin::onCollision(%this, %obj, %col, %vec, %len) { %emitterNode = new ParticleEmitterNode(){ datablock = CoinNode; emitter = CoinEmitter; position = %obj.getPosition(); }; %obj.delete(); $CoinsFound++; if(Coins.getCount() <= 0) { commandToClient(%col.client,'ShowVictory',$CoinsF[/code]ound);
}
} CoinDataBlock.cs: datablock ParticleData(CoinParticle : DefaultParticle){
lifetimeMS = 1000;
gravityCoefficient = 0;
dragCoefficient = "2";
sizes[0] = 1;
sizes[1] = 1;
sizes[2] = 1;
sizes[3] = 1;
inheritedVelFactor = "0";
};
datablock ParticleEmitterData(CoinEmitter : DefaultEmitter){
particles = CoinParticle;
ejectionPeriodMS = "10";
ejectionVelocity = "4.167";
ejectionOffset = "0.625";
thetaMax = "360";
softnessDistance = "1";
lifetimeMS = "200";
};
datablock ParticleEmitterNodeData(CoinNode : DefaultEmitterNodeData){
timeMultiple = 1.0;
}; Following error occurs now when I run into a "Coin": Does anyone know what typo or semantically wrong situation I have here? Thanks in advance!