GameObject.renderer устарел

c# unity3d deprecated renderer

691 просмотра

1 ответ

8 Репутация автора

Я пытаюсь этот код, но 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);
}
Автор: HaSSaN.Doodiyan Источник Размещён: 19.07.2016 06:27

Ответы (1)


4 плюса

9160 Репутация автора

Решение

Согласно документации :

Удалено в версии 5.3.5p6

Рендерер собственности устарел. Используйте GetComponent<Renderer>()вместо этого. (UnityUpgradable)

Автор: Droppy Размещён: 19.07.2016 06:38
Вопросы из категории :
32x32