Code Monkey home page Code Monkey logo

unirx_observabletween's Introduction

What

  • UniRx のインタフェースに則って Tween 処理を行うためのライブラリ

Requirement

  • Unity 2017.x

Install

With Unity Package Manager

upm add package dev.upm-packages.unirx-observabletween

Note: upm command is provided by this repository.

You can also edit Packages/manifest.json directly.

{
  "dependencies": {
    // (snip)
    "dev.upm-packages.unirx-observabletween": "[latest version]",
    // (snip)
  },
  "scopedRegistries": [
    {
      "name": "Unofficial Unity Package Manager Registry",
      "url": "https://upm-packages.dev",
      "scopes": [
        "dev.upm-packages"
      ]
    }
  ]
}

Any other else (classical umm style)

$ yarn add "umm/unirx_observabletween#^1.0.0"

Usage

  • 基本のメソッドインタフェースは Tween<T>(T start, T finish, float duration, EaseType easeType, LoopType loopType)
    • Tint, float, Vector2, Vector3 の値を取る
  • 実装済の EaseType は以下の通り
    • Linear
    • InQuadratic
    • OutQuadratic
    • InOutQuadratic
    • InCubic
    • OutCubic
    • InOutCubic
    • InQuartic
    • OutQuartic
    • InOutQuartic
    • InQuintic
    • OutQuintic
    • InOutQuintic
    • InSinusoidal
    • OutSinusoidal
    • InOutSinusoidal
    • InExponential
    • OutExponential
    • InOutExponential
    • InCircular
    • OutCircular
    • InOutCircular
    • InBack
    • OutBack
    • InOutBack
    • InBounce
    • OutBounce
    • InOutBounce
    • InElastic
    • OutElastic
    • InOutElastic
  • 実装済の LoopType は以下の通り
    • None: ループなし
    • Repeat: 同じ Easing を繰り返す
    • PingPong: 同じ Easing を start/finish を入れ替えて繰り返す
    • Mirror: 行きの Easing に対応する帰りの Easing を繰り返す
  • 停止する場合は Tween メソッドが返すストリームに対する購読を Dispose() する

License

Copyright (c) 2017 Tetsuya Mori

Released under the MIT license, see LICENSE.txt

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.