2013-07-17 3 views
0

프로그래밍 방식으로 toolkit2d에서 tk2dSprite를 만드는 가장 쉬운 방법은 무엇입니까? 그래서 스프라이트를 생성해야하는 자산/이미지에 .png 이미지가 있습니다. 스프라이트를 만들고 장면에 표시하고 싶습니다.스프라이트 만들기 Unity3d

답변

1

내 컴퓨터 모르지만, (C 번호) 같은 것을 시도 :

string spriteName = "spriteInSpriteCollection"; 
GameObject spriteObject = new GameObject(); 
tk2dSprite spriteComponent = spriteObject.AddComponent<tk2dSprite>(); 
spriteComponent.SetSprite(spriteName); 

나는 이것을 테스트하고 구성 요소를 만들고 스프라이트로 초기화 할 수 있다면 개체하지만 난에 추가하기 전에 볼 것이다 지금 당장은 할 수 없지만, 이것은 올바른 방향으로 당신을 가리키고 있습니다.

SlxS의 개선 사항이 포함되도록 수정되었습니다.

+1

tk2dSprite를 수행하는 것이 약간 더 효율적입니다. spriteComponent = spriteObject.AddComponent (); spriteComponent.SetSprite (spriteName); 이렇게하면 느린 GetComponent 호출을 수행 할 필요가 없습니다. – SlxS

+0

아, 네 말이 맞아! 내 대답에 대한 무언가가 있다는 것을 알았습니다. AddComponent <>가 구성 요소 자체를 반환한다는 사실을 잊어 버렸습니다. –

관련 문제