- Home /
ParticleSystem at Photon Not working!
I cant see the particles in (editor and the builded 2nd player) any advice?
public ParticleSystem flameMode;
public void ForPhotonFireModeOnline()
{
GetComponent<PhotonView>().RPC("FireModeOnline", PhotonTargets.All);
}
[PunRPC]
public void FireModeOnline()
{
GetComponent<AudioSource> ().PlayOneShot (flameModeON); // Sound is Working.
GetComponent<ParticleSystem>().Play(flameMode); //Not Working.
flameMode.Play (); //Not Working.
}
Answer by johntheunsto · Oct 04, 2015 at 10:00 AM
I think using ParticleSystem.enableEmission would be a better option.... I think you are making a shooting game.. In that case
GetComponent<ParticleSystem> ().enableEmission =true;
would work for sure... My script is:
[PunRPC]
public void Flash (bool flash){
if(flash){
//if the player is shooting, play the sound and particle system
GetComponent<ParticleSystem> ().enableEmission = true;
GetComponent<AudioSource>().Play();
}
else
{
//if the player is not shooting, stop the sound and particle system
GetComponent<ParticleSystem> ().enableEmission = false;
GetComponent<AudioSource>().Stop();
}
}
Simple... but it should work
Answer by Only_One_ · Mar 15, 2019 at 11:23 PM
Okay, no one will set correct answer so :) it's for PUN Classic(PUN 1) It will work in this case, just reproduce my steps. 1. your particle effect must be in the 'Resource' folder. 2. Open your prefab, add 'Photon Transform View' and check 'Synchronize Position' and 'Synchronize Rotation' 3. To the Photon View add 'Photon Transform View' as an Observed Component. 4. In your script just use:
GameObject effectDefGo = PhotonNetwork.Instantiate(effect.name, hit.point, Quaternion.LookRotation(hit.normal),0);
effectDefGo.GetComponent<ParticleSystem>().Play();
Hope it will helps someone :)
Your answer
Follow this Question
Related Questions
Changing scene while joinin room and RPC buffer in Unity Photon Networking 1 Answer
Is there OnParticleCollisionExit()? If none how to make. 2 Answers
particle effect repeat twice after collision 0 Answers
Photon Network Instantiate Objects over Network 1 Answer
RPC Call for Round Countdown Executes Late on Remote Clients 1 Answer