내가 사용하려고하면 :GameObject.SetActiveRecursively (true) 사용되지 않습니까?
GameObject.Find("teleportation").SetActiveRecursively(true);
GameObject.SetActiveRecursively(bool)
사용되지 않습니다, 지금 아이들에 의해 상속되는 대신 GameObject.SetActive()
을 사용하여 말한다.
내 hierachy에서 나는 객체가 활성화되어 있고 그의 아이가 비활성 상태입니다. 활성 객체에 GameObject.SetActive()
을 사용하면 하위가 활성화되지 않습니다. 활성 객체에 GameObject.SetActiveRecursively()
을 사용하면 하위가 활성화됩니다.
그래서 저는 아이들을 활동적으로 만들기 위해 뭔가 다른 것을 사용해야합니까? GameObject.SetActive()
이 작동하지 않는 이유를 모르겠습니다.
내가 말하는 문서에 표시되지 않습니다 그 성명서가 의미하는 바를 설명해 주시겠습니까? – Amy
빠른 Google 검색에 따르면이 기능은 [한동안] (http://answers.unity3d.com/questions/353475/setactiverecursively-is-now-obsolete-in-unity-40.html) 현재 사용되지 않아 왔습니다. [documentation] (https://docs.unity3d.com/ScriptReference/GameObject.html)에 최신 버전이 전혀 존재하지 않습니다. – UnholySheep
@Amy 저수준 코드를 볼 수 있습니다. 줄은 녹색 파도로 밑줄이 그어져 있습니다. . 저것은 그것의 가치 저하를 의미한다. –