Skip to content

Latest commit

 

History

History
129 lines (98 loc) · 5.9 KB

README-ja.md

File metadata and controls

129 lines (98 loc) · 5.9 KB

Animation Pro

AnimationProはUnity用のUIおよびその他のアニメーションシステムです。これにより、プロジェクトにスムーズなアニメーションを簡単に追加するためのシンプルなAPIを提供します。

NPM Package openupm Licence Codacy Badge npm

Switch Language

Installation

To install this package via NPM to your Unity project, follow these steps:

Install from a Git URL

UPMパッケージを直接Git URLからインストールすることができます。パッケージをGit URLからロードするには:

  • Unity Package Managerのウィンドウを開きます。
  • ステータスバーの**+**ボタンをクリックします。
  • パッケージを追加するためのオプションが表示されます。
  • 追加メニューから、Git URLからパッケージを追加を選択します。テキストボックスと「追加」ボタンが表示されます。
  • テキストボックスにhttps://github.com/Matuyuhi/AnimationPro.git のGit URLを入力し、「追加」をクリックします。
  • 特定のパッケージバージョンをインストールするには、指定したバージョンのURLを使用します。
    • https://github.com/Matuyuhi/AnimationPro.git#X.Y.Z
    • ここで述べられているバージョンX.Y.Zは、取得したいバージョンに置き換えてください。
    • 利用可能なすべてのリリースは hereから見つけることができます。
    • 最新の利用可能なリリースバージョンは Last Release です。

Unityがサポートしているプロトコルについての詳細は、Git URLsをご覧ください。

Install from NPM

  • プロジェクトのPackagesディレクトリに移動します。
  • テキストエディタでproject manifest file manifest.json を調整します。
  • Ensure https://registry.npmjs.org/ is part of scopedRegistries.
    • com.matuyuhiscopesの一部であることを確認します。
    • 最新バージョンを指定して、com.matuyuhi.animationprodependenciesに追加します。

最小の例は以下のようになります。ここで述べられているバージョンX.Y.Zは、 現在のthe latest released version であるNPM Package に置き換えてください。

{
  "scopedRegistries": [
    {
      "name": "npmjs",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "com.matuyuhi"
      ]
    }
  ],

  "dependencies": {
    "com.matuyuhi.animationpro": "X.Y.Z"
  }
}
  1. manifest.jsonファイルを保存して閉じます。
  2. Unityエディタを開きます。パッケージマネージャは自動的にAnimationProパッケージをインストールします。

Usage

コンポーネントに追加することで簡単に使用できるシンプルなアニメーション

  • In Playing
  • In Setting

AnimationProの基本的な使用例は以下の通りです:

  • コード
public class SampleAnimation : AnimationBehaviour
{
  // onClick method attach button
  public void OnClick()
  {
    Animation(
      this.SlideOutHorizontal(AnimationAPI.DirectionHorizontal.Right, Easings.CircIn(0.8f)) +
      this.FadeOut(Easings.CircIn(0.5f, 0.2f)),
      new AnimationListener()
      {
        OnFinished = () =>
        {
            gameObject.SetActive(false);
            // imp animation finished callback
        }
      }
    );
  }
}

Contributing

バグレポートや機能のリクエストは大歓迎です。 コードを改善できると思われる場合は、どうか遠慮なくプルリクエストを作成してください。

License

このプロジェクトはMITライセンスの下にライセンスされています。詳細は、LICENSE fileをご覧ください。

Author

このプロジェクトはMatuyuhiによって作成されました。

Support or Contact Information

質問、問題、または貢献したい場合は、このリポジトリで問題を開くか、直接私に連絡してください。