Skip to content
Unseon Ryu edited this page Jul 6, 2015 · 10 revisions

FFani.Tween

(Fire and Forget Animation Toolkit for Unity)

유니티용 Fire and Forget 애니메이션 툴킷

현재 버전

0.9.0

개요

이 툴킷은 iTween을 사용하면서 직면했던 문제점들을 해결하기 위해 제작되었다. 유니티용으로 게임을 만들면서 가장 유명한 Fire and Forget (이하 FaF) 애니메이션 툴킷인 iTween을 사용하고 있었으나, 많은 부분에서 불편함을 느끼고 이를 해결할 새로운 애니메이션 툴킷을 필요하다고 생각하여 직접 개발하였다.

설치 방법

사용 방법

Getting Started 페이지를 참조할 것

현재의 iTween의 문제점

iTween은 상당히 강력한 기능을 가지고 있으나, 현재 iTween은 아래와 같은 문제가 있다.

  • 사용가능한 컴포넌트가 제한
  • 순차 애니메이션 설정이 힘듬
  • 불편한 콜백
  • 코드 가독성

상세 설명

1. 사용가능한 컴포넌트가 제한

iTween에서 조작 가능한 컴포넌트는 아래와 같다.

  • Transform
  • Rigidbody
  • GUITexture
  • GUIText
  • Renderer
  • Right 안타깝게도 새로운 GUI 컴포넌트는 하나도 지원하지 않으며, 유저가 새로 작성한 Behaviour에도 접근할 수 없다. FFani.Tween을 만든 결정적 이유이다.FFani.Tween은 Reflection을 통해 컴포넌트의 멤버에 접근하기 때문에 사용가능한 컴포넌트, 프로퍼티에 제한이 없다. 무엇보다 새로운 GUI 컴포넌트들에 접근 가능한 것은 큰 장점.

2. 순차 애니메이션 설정이 힘듬

3. 불편한 콜백

4. 코드 가독성

앞으로의 과제

툴킷 자체의 완성도를 높임

  • 이징 커브 옵션 설정
  • 반복, 반복 회수
  • FFani.Moment
  • FFaniMomentBehaviour

iTween기능을 Following

  • 곡선 패스 애니메이션
  • 에디터