- What is StellaQL? ステラキューエルとは?
- Price is free 無料です
- License is MIT license MIT ライセンスです
- How to install 導入方法
- Settings for use with your Unity project あなたのUnityプロジェクトで使うための設定
- Command reference (brief introduction) コマンドリファレンス(簡単な紹介)
ステラキューエルとは?
Unityのアニメーター・コントローラーを編集するツールです。
It is a tool to edit Unity's animator controller.
- クエリー風の操作で更新できます。
It can be updated by query-like operation.
- いくつかのフィールドを、スプレッドシートを用いて、一覧、更新できます。
Several fields can be updated, list, updated using spreadsheet.
免責
Disclaimer
- エラー等で中断した際に、データは復元しません。データのバックアップを残しておいてください。
There is no rollback at error suspension. Please keep a backup of your data.
価格は無料です。
- 任意で作者に寄付することもできます。
Optionally you can donate to the author.
Payment : https://enty.jp/grayscale
Wishlist : https://www.amazon.co.jp/gp/registry/wishlist/1VWBU6FPLQC3W/ref=nav_wishlist_lists_1
ライセンス
オープンソースです。
Open source.
Copyright (c) 2017 TAKAHASHI Satoshi (Handle: Muzudho)(Dojin circle: "Grayscale")
Released under the MIT license
http://opensource.org/licenses/mit-license.php
導入方法
(1) Git Hub の [Clone or download] - Download ZIP ボタンをクリックしてください。
Click the [Clone or download] - Download ZIP button on Git Hub.
(2) ダウンロードしたファイルを解凍してください。
Decompression the downloaded file.
ex.) 7zip : http://www.7-zip.org/
(3) StellaQL-master/StellaQL/Assets/StellaQL フォルダーを、 Assets フォルダーの下にコピーしてください。
StellaQL-master/StellaQL/Assets/StellaQL folder to Assets folder.
- No StellaQL-master/StellaQL/
- Yes StellaQL-master/StellaQL/Assets/StellaQL
(4) メニューから [Window] - [State Machine Command line (StellaQL)] をクリックし、ウィンドウをドッキングさせてください。
[Window] - [State Machine Command line (StellaQL)], And docking window.
(5) Assets/MayBeDeletedThisFolder/AnimatorControllers/Demo_Zoo をダブルクリックしてください。
Double click Assets/AnimatorControllers/Demo_Zoo.
(6) チュートリアルは Assets/StellaQL/Document/チュートリアル.txt に書いてあります。
あなたのUnityプロジェクトで使うための設定
あなたのアニメーター・コントローラーで StellaQL を使う方法
How to use StellaQL with your animator controller
(1) あなたのアニメーター・コントローラー・ファイル(.controller)を、StateCmdline ウィンドウの [Animator Controller Drag & Drop]エリアにドラッグ&ドロップしてください。
Drag and drop your animator controller file (.controller) into the [Animator Controller Drag & Drop] area of the StateCmdline window.
[Generate C# (Fullpath of states)]ボタンを押してください。
Please press the Generate C # (Fullpath of states) button.
アニメーター・コントローラー・ファイルと同じフォルダに、抽象クラスが自動で生成されます。
An abstract class is automatically generated in the same folder as the animator controller file.
(2) Demo_Zoo.cs ファイルを参考に、自動生成された抽象クラスを継承して、クラスを作ってください。
Please refer to the Demo_Zoo.cs file, inherit the automatically generated abstract class and create a class.
(3) Assets/StellaQL/StellaQLUserSettings.cs ファイルを StellaQLフォルダーの外に出して、開いてください。
Please put the Assets/StellaQL/StellaQLUserSettings.cs file out of the StellaQL folder and open it.
(4) アニメーター・コントローラー・ファイルのパスと、作った継承クラスのペアを追加してください。
Add the animator controller file path and the inherited class pair you created.
(5) これで準備完了です。 Demo_Zoo と同じように StellaQL を使って扱えます。
You are ready. You can handle it using StellaQL just like Demo_Zoo.
コマンドリファレンス(簡単な紹介)
- Add State ステートの追加
- State update ステートの更新
- List of states ステートの一覧
- Delete state ステートの削除
- Add a transition トランジションの追加
- Add transition from Any state Any Stateからトランジションの追加
- Add transition from Entry Entryからトランジションの追加
- Add transition to Exit Exitへトランジションの追加
- Transition update トランジションの更新
- Delete transition トランジションの削除
- List of transitions トランジションの一覧
ステートの追加
STATE INSERT
WORDS
WhiteAlpaca
"White Bear"
"\"White\" Cat"
"White\\Gray\\Black Dog"
WHERE "Base Layer"
WhiteAlpaca、White Bear、"White" Cat、White\Gray\Black Dog の4つのステートを作成します。
Create four states of WhiteAlpaca, White Bear, "White" Cat, White\Gray\Black Dog.
ステートの更新
STATE UPDATE
SET
speed 1.23
speedParameterActive true
speedParameter 4.5
WHERE
"Base Layer\.Cat"
Base Layer.Catステートのプロパティーを更新します。
Update the properties of Base Layer.Cat state.
ステートの一覧
STATE SELECT
WHERE
".*(White).*"
THE
White_Animals001
フルパスにWhiteを含むステートを一覧します。
List states including White in the full path.
ステートの削除
STATE DELETE
WORDS
".*(White).*"
WHERE
"Base Layer"
箱のラベルにWhiteを含むステートを削除します。
Delete the state containing White in the label of the box.
トランジションの追加
TRANSITION INSERT
FROM
"Base Layer\.Cat"
TO
"Base Layer\.Dog"
Base LayerのCatステートからDogステートへトランジションを引きます。
Draw the transition from the Cat state of the Base Layer to the Dog state.
Any Stateからトランジションの追加
TRANSITION ANYSTATE INSERT
FROM
"Base Layer"
TO
"Base Layer\.Foo"
Base LayerのAny Stateから Fooステートへトランジションを引きます。
Draw transition from Any State of Base Layer to Foo state.
Entryからトランジションの追加
TRANSITION ENTRY INSERT
FROM
"Base Layer"
TO
"Base Layer\.Foo"
Base LayerのEntryから Fooステートへトランジションを引きます。
Draw transition from Base Layer Entry to Foo state.
Exitへトランジションの追加
TRANSITION EXIT INSERT
FROM
"Base Layer\.Foo"
Base LayerのFooステートから Exitへトランジションを引きます。
Draw transition from Base Fayer's Foo state to Exit.
トランジションの更新
TRANSITION UPDATE
SET
exitTime 1.0
duration 0
FROM
"Base Layer\.Cat"
TO
"Base Layer\.Dog"
Base LayerのCatからDogへ引かれているトランジションのプロパティーを更新します。
Update the properties of the transition drawn from Cat to Dog in Base Layer.
トランジションの削除
TRANSITION DELETE
FROM
"Base Layer\.Cat"
TO
"Base Layer\.Dog"
Base LayerのCatからDogへ引かれているトランジションを削除します。
Delete the transition drawn from Cat to Dog in Base Layer.
トランジションの一覧
TRANSITION SELECT
FROM
".*"
TO
".*"
THE
All_Animals001
全てのトランジションを一覧します。
List all the transitions.