no message
Merge branch 'develop'
updated unitypackage
Merge branch 'develop'
no message
1.1Wipを仮アップ。
・各表示パーツ（Triangle2/Triangle4/Instance）に強制非表示機能を付けた。
・上記各インスペクタを拡張・エディタ用スクリプトライブラリ・ランタイム用スクリプトライブラリに、それぞれ子オブジェクトまで設定を変更するための関数を作成
・セルのアトリビュート情報を削減してみた（セルの情報には参照するフレーム番号とメイン情報への参照のみを持ち、本体情報をnewするのは参照されるフレームのデータだけにしてみた）。
※ただ、本当に（理屈どおり）データの削減になっているのかは、若干怪しいかも。
・セルのアトリビュート情報に「インポートした時のテクスチャの大きさ」を持つようにした。
※今までは、実際にランタイムで使用しているマテリアルのテクスチャからひっぱってきていたため、マテリアルに設定されているテクスチャのサイズがインポート時と異なっていた場合、上手くUVが算出できない仕様だったため。
・ルートパーツに、自身を生成したのが制御ノードである場合、制御ノードへの参照を記録するようにした
（再生終了時コールバックで、制御ノードではない親ノードを間違って消去してしまう場合がある症状の解消）
・3D用のViewを追加
・Userデータ/Cellデータ/Instanceデータの展開時のデータ量削減のための準備（キーデータ部を参照のみにして、有効な実体値を別個に持つためのクラス構造変更）。
※現在実体値のテーブル側に実体データを移動していないため、単にクラス構造を変更しただけになっています。
・上記に伴い、ユーザーデータコールバックのデリゲート関数の引数の型を変更（Libarary_SpriteStudio.KeyFrame.ValueCell→Libarary_SpriteStudio.KeyFrame.ValueCell.Data）。
・Position/Scale/Rotateのアトリビュートを持っていないノードがスプライト（通常）パーツであった場合に、表示状態を非表示アトリビュートに従うようにした。
・Instance/UserData/Cellの各アトリビュートに対して、キーフレームに実体を持ち・キーフレーム以外からはその参照を覗くような形だと、
　微妙に（容量的に削減できるか）不安が残ったので、実体データの配列を作成して・全てのフレームからテーブルの実体を参照するようにした。
　キー以外は無効なデータを設定する必要がある場合（UserDataなど）は、（static readonlyの）Libarry_SpriteStudio.KeyFrame.DummyData～を参照するようにした。
・ノードのデータにAnimationDataFlagsが存在しない場合、強制的に非表示にするようにした。
・PartsNULLとPartsRootのインスペクタにForce-Hideのインタフェースを追加
ユーザーデータコールバックのデリゲート関数のプロトタイプに「ピンポン（往復）再生時の、行き帰りのどちらかを判別する」ためのbool値を追加
（ただし、まだピンポン再生時のコールバック発生は未記述）
・各パーツのHideSetForce関数の初期値を変えた（インスタンスオブジェクトへの関与フラグをfalseにした）
・ユーザーデータのコールバック更新処理を記載しなおした（ベタ書きから定型2処理を関数化・及びピンポン再生の処理を追加） ※ただピンポン再生については詳細な動作デバグがまだです。
・HideSetForceの影響範囲のデフォルトをFlagSetChildもfalseにした
・PartsRootでHideSetForceを行ってもアニメーションオブジェクト全体が非表示にならなかったバグを修正
・通常再生時のコールバックの処理がおかしかったのを修正（ピンポンは現在チェック中）
・正方向のピンポン再生時のコールバックを修正（まだフレームが大量にスキップされた場合と負方向再生時が挙動が怪しい）
・AnimationPlay関数のピンポン再生指定のフラグを、再生方式の指定に変えた
・ループを無視しなくてはならない場合の処理を変えた（今まではループしていない状態でも最初のループ無視のフラグが解除されてしまっていた）