IEnumerator TalkAnimationRoutine(string talkAnimationName, string waitSecond)

{

// λ”œλ ˆμ΄μ‹œκ°„ // λ§ν•˜λŠ”μ‹œκ°„ // λŒ€κΈ°ν•˜λŠ” μ‹œκ°„ // λ§ν•˜λŠ”μ‹œκ°„


string[] stringArray = waitSecond.Split('/');

float[] waitSeconds = System.Array.ConvertAll<string, float>(stringArray, float.Parse);

for (int idx = 0; idx < waitSeconds.Length; idx++)

{

Debug.Log(waitSeconds[idx]);

}


yield return new WaitForSeconds(waitSeconds[0]);

skeletonAnimation.AnimationState.SetAnimation(1, talkAnimationName, true);

yield return new WaitForSeconds(waitSeconds[1]);

skeletonAnimation.state.ClearTrack(1);

yield return new WaitForSeconds(waitSeconds[2]);

skeletonAnimation.AnimationState.SetAnimation(1, talkAnimationName, true);

yield return new WaitForSeconds(waitSeconds[3]);

skeletonAnimation.state.ClearTrack(1);

yield return new WaitForSeconds(waitSeconds[4]);

skeletonAnimation.AnimationState.SetAnimation(1, talkAnimationName, true);

yield return new WaitForSeconds(waitSeconds[5]);

skeletonAnimation.state.ClearTrack(1);


}


μŠ€νŒŒμΈμ—μ„œ μ• λ‹ˆλ©”μ΄μ…˜ν•˜κ³  μ‹€μ œ λ³΄μ΄μŠ€ν•˜κ³  싱크λ₯Ό λ§žμΆ”λŠ” μ½”λ“œλ₯Ό μ§œλ΄€λŠ”λ° λ§ν•˜λŠ” λ§ˆλ””μˆ˜κ°€ λŠ˜μ–΄λ‚ μˆ˜λ‘

μ•„λž˜μͺ½μ— yield return new κ°€ 점점 λŠ˜μ–΄λ‚˜μ„œ 이걸 μ’€ κΉ”λ”ν•˜κ²Œ μ§€μˆ˜μžˆλŠ” 방법이 μ—†μ„κΉŒμ‹Άμ–΄μ„œ λ¬Όμ–΄λ΄„ γ…œγ…œγ…œγ…œ

p.s μΈν’‹λ˜λŠ” ν…μŠ€νŠΈλŠ” 0/0/0/0/0/0 μ΄λŸ°μ‹μœΌλ‘œ μ»¨νŠΈλ‘€λ˜λŠ”λ°

이것도 λ§ˆλ””μˆ˜κ°€ λŠ˜μ–΄λ‚ μˆ˜λ‘ μΈν’‹λ˜λŠ” float 값듀이 λ§Žμ•„μ§...