전체 354

[Unity3D][Shader][Itween] ColorFrom Function Error "Material doesn't have a color property '_Color"

"Material doesn't have a color property '_Color요런 에러가 난다면, 쉐이더에 컬러 지정 옵션이 없거나, 현재 오브젝트에 렌더러와 매터리얼이 없는 것이다. 나같은 경우엔 자식 오브젝트에 매터리얼과 렌더러가 있었는데, 현재 오브젝트에 Itween의 ColorFrom 옵션을 사용했을 때 이런 오류를 발견하게 되었다. 그리고 이런식으로 해결했다. 자식 오브젝트 중 렌더러를 찾아서 그 렌더러를 가지고 있는 오브젝트를 대상으로 하면 된다. SkinnedMeshRenderer renderer = this.gameObject.GetComponentInChildren();iTween.ColorFrom(renderer.gameObject, iTween.Hash("color", Colo..

게임/Unity3D 2013.03.08

[Unity3D] 유니티의 게임오브젝트 관리

유니티 4.0에서 달라진점 중 하나는 유니티 엔진 API에서 SetActiveRecursively 함수를 기능을 없애고 대신 SetActive라는 함수로 대체했습니다. SetActiveRecursively 기능이 말 그대로 Recursive Call로 자식오브젝트를 돌면서 모두 활성화시키는 방법을 썼던 반면, SetActive 함수를 사용하면 조금 더 빠른 활성화가 가능해집니다.이를 위해 4.0 버젼에서는 게임 오브젝트 매니저에서 Active되어있는 게임 오브젝트들만 따로 관리하도록 구조가 추가되었으며 이를 활용하여 빠른 게임 오브젝트의 활성화/비활성화가 가능해집니다. 그리고 한가지 참고할 점은, Tag되어 있는 게임 오브젝트와 일반 게임 오브젝트는 별도로 관리됩니다. 따라서 Tag를 사용한다면 복잡한 ..

게임/Unity3D 2013.02.14
반응형