νΉμ μ‘μ (κ°μ μ‘ν°μ λ€λ₯Έ μ‘μ κ³Ό λ³ν)μ΄ μλ£λμλμ§ νμΈνλ λ°©λ²μ μ°Ύμ μ μμμ΅λλ€. Music.OnCompletionListenerμ κ°μ Interface Action.OnCompletionListener κ°μ κ²μ΄ μ λ§ μ’μ κ²μ λλ€.
μ‘μ
a = Actions.fadeOut(10);
a.setOnCompletionListener(μλ‘μ΄ Action.OnCompletionListener() {
//λκ°λ₯Ό νλ€.
})
μ΄λ κ² ν΅ν©λ κ²μ΄ μλ νΉλ³ν μ΄μ κ° μλμ?
λΉμ μ΄ μ¬μ©ν μμλ:
sequence(someAction, new Action() {
public boolean act (float delta) {
// This runs when someAction is done.
return true;
}
});
// OR, one line of code less:
sequence(someAction, run(new Runnable() {
public void run () {
// This runs when someAction is done.
}
}));
μλ£ μμ κΈ°κ° λ μ μ©ν μλ리μ€λ μκ°ν μ μμ΅λλ€.
μ, μ’μλ°μ! μ λ§ κ°μ¬ν©λλ€. μμ μ μμ μ κ·Έλ κ² μ½κ² ν΅ν©ν μ μλμ§ λͺ°λμ΅λλ€.
κ·Έλ°λ° AfterAction(Actions.after(Action))μ΄ λ¬΄μμ νλμ§ μ€λͺ ν΄ μ£Όμκ² μ΅λκΉ? λλ 무μμ μμλΌ μ μμλ€. 리μ€λ λ©μλλ₯Ό κ²μνλ λμ μ°μ°ν λ°κ²¬νμ΅λλ€.
λ€, μ‘μ μ λν μ 체μ μΈ μμ΄λμ΄λ μ¬λ¬λΆμ΄ μμ λ§μ κ²μ μ½κ² μμ±ν μ μλ€λ κ²μ λλ€. :)
AfterAction "μ΄ μ‘μ μ΄ μΆκ°λ μμ μ μ‘ν°μ λν λ€λ₯Έ λͺ¨λ μ‘μ μ΄ μλ£λ νμλ§ μ‘μ μ μ€νν©λλ€." λ°λΌμ μμ μ μΆκ°νλ©΄ λ€λ₯Έ λͺ¨λ μμ μ΄ μλ£λ λκΉμ§ μλ£λμ§ μμ΅λλ€. μ΄κ²μ μ¬μ©νμ¬ μνμ€λ₯Ό μ°¨λ¨νμ¬ λ€λ₯Έ μΌμ΄ λ°μνλλ‘ ν μ μμ΅λλ€.
CountdownEventActionμ λ€λ₯Έ μμ
νμ μμ
μ΄ λ°μνλλ‘ μ μ΄νλ ββλ λ€λ₯Έ λ°©λ²μ
λλ€. μ΄ μ€λ λμ κ±°κΈ°μμ λ§ν¬λ λΈλ‘κ·Έ κ²μλ¬Όμ μ°Έμ‘°νμΈμ.
http://www.badlogicgames.com/forum/viewtopic.php?t=12322&p=56104
κ°μ₯ μ μ©ν λκΈ
λΉμ μ΄ μ¬μ©ν μμλ:
μλ£ μμ κΈ°κ° λ μ μ©ν μλ리μ€λ μκ°ν μ μμ΅λλ€.