νΈμ μμ±νκ³ μ€ννκΈ°
κΈ°λ³Έμ μΈ μ¬μ©λ°©λ²μ λν΄ μλ΄ν©λλ€.
tweenμ μμ±ν¨μ μμ΄ κ°μ₯ κΈ°λ³Έμ΄ λλ λ΄μ©μ μμνλ κ°κ³Ό λλλ κ°, κ·Έλ¦¬κ³ tweenμ΄ μ§νλλ μκ°μ μ λ¬νλ μΌμ λλ€. μμμ κ³Ό λμ μ κ°μ κ°μ²΄μ ννλ‘ λ§λ€μ΄μ ΈμΌ ν©λλ€.
const startPosition = { x: 0, y: 0, z: 0 }; // JS Object
const endPosition = { x: 1, y: 2, z: 3 };
μμμ μ μν μμμ μ tweenμ μΈμλ‘ μ λ¬νκ³ λμ κ³Ό μκ°κ°μ to ν¨μμ μΈμλ‘ μ λ¬νλ κ²μ ν΅ν΄ κ°μ₯ κΈ°λ³Έμ μΈ ννμ tweenμ μμ±ν μ μμ΅λλ€. μλμ μ½λλ μμμ μμλΆν° λμ κΉμ§ 1μ΄μ κ±Έμ³ μμΉκ°μ λ³κ²½νλ tweenμ μμ±νλ μ½λμ λλ€.
const tween = new TWEEN.Tween(startPosition);
tween.to(endPosition, 1000);
λ§λ€μ΄μ§ tweenμ μ¬μ©νμ¬ μ μν κ°μ΄ λ³νλλ‘ νκΈ° μν΄μλ startν¨μλ₯Ό μ€νμμΌ tweenμ μ€νμμΌ μ£Όμ΄μΌ ν©λλ€.
tween.start();
tweenλͺ¨λμ κΈ°λ³Έμ μΈ μ¬μ©λ°©λ² μ΄μΈμλ tweenμ μ€νμ λ©μΆκ±°λ μ€ν μ€μ νΉμ ν ν¨μλ₯Ό μ€ννλλ‘ νλ λ±μ λ€μν ν¨μλ€μ μ 곡νκ³ μμ΅λλ€. κ΄λ ¨λ λ΄μ©μ λ€μ νμ΄μ§μμ μκ°ν©λλ€.