2012-02-04 5 views
0

Im은 기본적으로 내 아이의 무대를 걷어차는 나의 캐릭터를 서있는 두 번째 게임에서 작업하고 있습니다. 나는 캐릭터를 일러스트레이터로 벡터로 만들었고 애프터 이펙트에 애니메이션을 적용 할 수 있는지, 그리고 어떤 형식 으로든 내보낼 수 있는지 알고 싶다. (나는 .png를 사용해야한다) 내 아이폰 게임에서 사용할 수있다. 캐릭터는 사용자와 상호 작용하지 않으며 기본적으로 사용자가 게임을 종료 할 때까지 반복됩니다 (공을 차고).Iphone 2d 게임 개발 및 캐릭터 애니메이션

감사 루카

+0

프로그래밍과 관련된 부분은 무엇입니까? –

+0

아이폰 앱을위한 애니메이션이 png..if와 별도로 수행 될 수 있는지 묻는 im이 가능합니다. – luca

답변

1

예는 가능)하지만 당신처럼 그것을 할 수 있도록 액자가 긴 애니메이션이 애니메이션을 보여 UIImage을 사용할 수 있습니다이어야한다주의, 가장 좋은 형식은 PNG이며, 이 :

NSMutableArray* myImages = [[[NSMutableArray alloc] initWithCapacity:122] autorelease]; 
for(int i = 1; i <= 122; i++) { 
    NSString* filename = [NSString stringWithFormat:@"animation_%d.png",i]; 
    UIImage* image = [UIImage imageNamed: filename]; 
    [myImages addObject: image]; 

} 

myAnimation.animationImages = myImages; 
[myAnimation setAnimationRepeatCount:10]; 
myAnimation.animationDuration = 0; 
[myAnimation startAnimating]; 

nubmer 122는 애니메이션 프레임입니다.

+0

스 니펫에 감사드립니다. 방금 After Effects에서 이미지 시퀀스를 내보낼 수 있음을 알았습니다. 이것이 내 솔루션이 될 것입니다. – luca

+0

모든 메모리가 소모 될 때 장치가 손상 될 수 있으므로이 솔루션은 좋지 않습니다. 더 좋은 방법은 여러 가지가 있지만 위의 조언은 메모리에있는 모든 디코딩 된 이미지 데이터를 동시에 보유 할 수 있으므로 문자 그대로 최악의 솔루션입니다! 더 나은 솔루션은 예를 들어 여기에 설명 된 After Effects의 애니메이션 코덱을 사용하여 Quicktime으로 내보내는 것입니다. http://stackoverflow.com/a/36027166/763355 – MoDJ