2014年11月6日木曜日

Unity warning CS0618: SetActiveRecursively

SetActiveRecursivelyを使用するとゲームオブジェクトを非表示にできます。
RendrerやTextureを使うのとは違い。子オブジェクトもまとめて非表示にできます。
使用の際に以下の注意が表示されていました。

Assets/x/xx.cs(41,39): warning CS0618: `UnityEngine.GameObject.SetActiveRecursively(bool)' is obsolete: `gameObject.SetActiveRecursively() is obsolete. Use GameObject.SetActive(), which is now inherited by children.'

SetActiveRecursivelyは廃止され。
SetActive()になりました。使い方は同じです。
SetActive(false)で非表示になります。真を渡せば再表示できます。

0 件のコメント:

コメントを投稿