2016-07-19 23 views
1

私はこのコードを試しますが、 Player.renderer.enabled = false;は存在しません。 documentation 1としてGameObject.rendererは非推奨です

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); 
} 
+0

代わりに 'player.GetComponent ().enabled = false;'を試してください。 – TerraPass

+0

ありがとうございました。 –

+1

コンポーネントの値を頻繁に変更する場合は、awakeまたはstartメソッドで変数に参照を格納することを検討する必要があります。 –

答えて

3

が削除されたバージョン5.3.5p6

プロパティレンダラーが廃止されました は、ここに私のコードです。代わりに GetComponent<Renderer>()を使用してください。 (UnityUpgradable)

+0

ありがとうございました。 –