Hi,
If i just made a box collider in an area in my game (that is a forest) and when the player enters the collider , how to activate the leaves particle emitter ?
I have a leaf particle emiteer and i have this script but it isn’t working
============
var particles : GameObject;
function OnTriggerEnter(other : Collider){
if(other.gameObject.CompareTag("player")){
particles.emit = true;
}
}
================
I prefer to script in Javascript.
Should look something like this.
var PartEmit : ParticleEmitter;
function OnTriggerEnter (other : Collider) {
PartEmit.particleEmitter.emit = true;
}
Haven’t tested it though.
GC1983
April 12, 2012, 8:21pm
3
If you haven’t done so, try making the P in particle lowercase; particleEmitter.
var particles : GameObject
if(other.gameObject.tag == ("player"))
{
particles.enabled = true;
}
else
{
particles.enabled = false;
}
I believe the tag is Player, not player.
system
April 13, 2012, 11:51am
6
try ‘FindWithTag’ instead.
and your variable should be ‘var particles : ParticleEmitter;’ so it’s as follows:
var particles : ParticleEmitter;
function OnTriggerEnter (other : Collider) {
if(other.gameObject.FindWithTag("player")) {
particles.emit = true;
} else {
particles.emit = false;
}
}
Make sure you accept the answers that helped you.