我尝试了这段代码,但是
Player.renderer.enabled = false;
不存在。
这是我的代码:
public IEnumerator RespawnPlayerCo()
{
Instantiate(deathParticle, player.transform.position, player.transform.rotation);
player.enabled = false;
player.renderer.enabled = false; //error is here
Debug.Log("Player Respawn");
yield return new WaitForSeconds(respawnDelay);
player.transform.position = currentCheckPoint.transform.position;
Instantiate(respawnParticle, currentCheckPoint.transform.position, currentCheckPoint.transform.rotation);
}
最佳答案
根据 documentation :
Removed in version 5.3.5p6
Property renderer has been deprecated. Use
GetComponent<Renderer>()
instead. (UnityUpgradable)
关于c# - GameObject.renderer 弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38450989/