나는 PList에 정의 된대로 시퀀스에 애니메이션에 액세스하려고하지만 (NSist에 저장 한 다음 애니메이션을 하나씩 재생하려고하는) plist가 있습니다. 순서대로 재생하지 마십시오. 예컨대 ,PList에서 Dictionary를 읽을 때 순서가 잘못되었습니다.
int index = 0;
[self playAnimation:[animTypes objectAtIndex:index++]];
[self playAnimation:[animTypes objectAtIndex:index++]];
이 내 PLIST의 코드입니다 :
<plist version="1.0">
<dict>
<key>Boy</key>
<dict>
<key>Enter</key>
<dict>
<key>disabled</key>
<false/>
<key>halfCycle</key>
<true/>
<key>fps</key>
<integer>1</integer>
<key>defaultFrame</key>
<integer>0</integer>
<key>useZwoptex</key>
<true/>
<key>frames</key>
<array>
<string>boy-000.png</string>
</array>
</dict>
<key>Jump</key>
<dict>
<key>disabled</key>
<false/>
<key>halfCycle</key>
<true/>
<key>fps</key>
<integer>13</integer>
<key>defaultFrame</key>
<integer>0</integer>
<key>useZwoptex</key>
<true/>
<key>frames</key>
<array>
<string>boyjump-000.png</string>
<string>boyjump-001.png</string>
<string>boyjump-002.png</string>
</array>
</dict>
<key>Turnaround</key>
<dict>
<key>disabled</key>
<false/>
<key>halfCycle</key>
<true/>
<key>fps</key>
<integer>21</integer>
<key>defaultFrame</key>
<integer>0</integer>
<key>useZwoptex</key>
<true/>
<key>frames</key>
<array>
<string>boyturnaround-000.png</string>
<string>boyturnaround-001.png</string>
<string>boyturnaround-002.png</string>
</array>
</dict>
</dict>
</plist>
Plz은 어떻게 순서에서 애니메이션을로드하는 나를 인도?
매번 다른 임의 순서입니까? 매번 같은 순서입니까 (잘못 되었습니까?)? – deanWombourne
순서는 같지만 잘못되었습니다. 뭔가 : 2, 4, 1, 3 – user381810