c# - GameObject.renderer 弃用

标签 c# unity3d deprecated renderer

我尝试了这段代码,但是 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/

相关文章:

java - 两个接口(interface)中的弃用方法

c# - .Net List<T> 插入

c# 对大块位进行按位运算的最快方法

c# - 扩展方法是 C# 的面向对象特性吗?

c# - 缩放游戏对象无法正常工作

c# - 将 Texture2D 转换为 OpenCV Mat?

c# - 当我是 "drawing"线时,如何将点平均分配到 LineRenderer 的宽度曲线?

android - 已弃用的 API Android 和 Iphone

ruby-on-rails - 在 Rails 测试中跟踪弃用警告的来源

c# - 带 GUI 的插件架构