Giter VIP home page Giter VIP logo

uitransition's Introduction

UITransition

Overview

Transition system for uGUI.

  • 単純なアニメーション(点滅、回転、拡縮など)をスクリプトやアセットなしで実装できます
  • UIAnimation : シンプルなTweenを実装できます
    image
    • Unity標準のAnimationを利用しません
    • 絶対的/相対的なTween値を設定できます
    • 以下のプロパティタイプをサポートします
      • Position
      • Rotation
      • Scale
      • Size
      • Alpha
      • (Custom)
    • 設定をプリセットとして保存、編集ができます
    • 初期位置をスクリプトから変更できます
    • Ignore Time Scaleをサポートします
    • Play On Awakeをサポートします
    • コールバックを設定できます
    • 以下のループタイプをサポートします
      • Once
      • Loop
      • Delayed Loop
      • Ping Pong
      • Delayed Ping Pong
    • 多彩なアニメーションカーブプリセットをサポートします
      image image
  • UITransition : UIAnimationを組み合わせて、Show/Hide/Idle/Press/Clickステートに対応したアニメーションを設定できます
    image
    • 親子構造を設定すると、複数のUITransitionを一括操作できます
    • 設定をプリセットとして保存、編集ができます
    • コールバックを設定できます
    • Advanced Option として、以下の項目を設定できます.
      image
      • 初期ステート
      • 追加ディレイ
      • 子に対する逐次ディレイとソート方法
      • 親から渡されたのディレイ値を無効化

Requirement

  • Unity5.4+ (included Unity 2017.x)
  • No other SDK is required.

Usage

  1. Download UITransition.unitypackage and install on your unity project.
  2. AddComponent UITransition or UIAnimation to the GameObject.
  3. Enjoy!

Demo

Release Notes

ver.1.1.0:

  • image
  • Feature: Changing state on enable.
  • Feature: Delay children sequencial.
    • Position X/Y
    • Hierarchy
    • Reversing

ver.1.0.0:

  • Feature: UITransition
    • Supports Show/Hide/Idle/Press/Click states.
    • Parent-child relations for bulk operation.
    • Editable preset.
    • Additional delaying on Show/Hide.
    • Ignore Time Scale.
  • Feature: UIAnimation
    • Supports simple property tweening.
    • Absolute/Relative tween value.
    • Editable preset.
    • Animation curve.
    • Looping.
    • Play on awake.
    • Ignore time scale.
    • Play forward/reverse.

See Also

uitransition's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.