// public void Reincarnate() // { // p_particle.startColor = SC_PlayerRef.s_Color; // p_particle.Emit(50); // // SC_playerDeathRef = a_DeadPlayers[0].GetComponent<SC_playerDeath>(); // SC_playerDeathRef.Reincarnate(); // a_DeadPlayers.RemoveAt(0); // f_CutOffValue = 1; // renderer.material.SetFloat("_Cutoff", f_CutOffValue ); // b_reincarnateReady = false; // setColor(); // } IEnumerator Reincarnate() { p_particle.startColor = SC_PlayerRef.s_brightColor; p_particle.Emit(50); yield return(new WaitForSeconds(0.2f)); SC_playerDeathRef = a_DeadPlayers[0].GetComponent <SC_playerDeath>(); SC_playerDeathRef.Reincarnate(); a_DeadPlayers.RemoveAt(0); f_CutOffValue = 1; renderer.material.SetFloat("_Cutoff", f_CutOffValue); b_reincarnateReady = false; setColor(); }