Unityクリエイトウェーブ開発日記クリエイトウェーブのスタッフによる、開発日記です。-■プロフィールAuthor:クリエイトウェーブ開発における、諸々を書いていきたいなと思っています。Toolset」C#でgotoAndPlayやStopも出来るしマスクも使える、期待通りの優れものAssetでしたので紹介したいと思います。これは使えそう!!ただ日本では情報が少ない(マニュアルの英語ページもわかりやすいのですけど、やっぱり敷居がありますよね・・)サンプルに使うAnimateファイル(FlashProファイル)は、ボーンを使ったFlashアニメボーン素材なのでパーツが分解されている。それをボーンを使ってタイムラインを起こしてあります。素材は、クリエータ「りんこ」さんにに作成して頂きました。Toolset」を使ってUnityに取り込んでみます。Toolset」をUnityにインポートする必要があります。自分は購入しましたが無料の試用版もあります。Flashファイルは、Assetフォルダ以下の適当なところに置きます。今回はAssets/Scenesに置きました。Unityで使うアニメは、ルートシーンのタイムラインではなく、ムービークリップ単位になってる必要があります。このムービークリップにリンケージをつけます。今回は「test_anime」とリンケージをつけました。後でラベル名で、gotoAndPlayやStopで制御したい場合は、ムービークリップのタイムラインにラベル名をつけておきましょう。次にAnimate上の「コマンド」メニューから「コマンドの実行」を行います。コマンドファイルを聞いてきますので、Unityにインポートされてるコマンドファイルを指定してあげましょう。コマンドファイルになります。コマンドの実行が終了するとFlaファイルの隣に「Flaファイル名_export」フォルダが出来上がり、中にUnity用のファイルが出来上がります。フォルダの中には、Unity用のムービークリップアニメファイルがあります。出来上がったファイルの中のPrefabファイル(青い立方体マーク)をHierarchyに投げ込みましょう。再生すると、ちゃんと動きます。ついでに、ちょっとC#で制御してみましょう。以下のような「SwfTest.cs」を作ります。MainカメラなりCreateEmptyなりを実行して作るかなりで、「SwfTest.cs」を適当なGameObjectにはりつけます。SwfClipController;は、Hierarchyから先程投げ込んだPrefabを登録します。実行すると、C#から制御できるのが確認できます。※追記2019年1月20日Unity2018.3で動かないという事なので調べてみました。調べてみると、Assets/FlashTools/Plugins\Editorフォルダの中のIonic.Zip.Unity.dllファイルからCompressionLevelプロパティの値をとりそこなってるように見える。Ionic.Zip.Unity.dllがうまく読み込めていないって事なんでしょうかZlibStreamメソッドの第3引数はなんだろうとしらべたら、ブーリアン値だったので、とりあえずtrue入れてみました。超優秀なAssetですし、そのうち修正されると思いますが、とりあえずこれで対処・・・・UniSwfとかは、無理やりFlashを使ってる感があったし、結局あまり使わなかったのですが、こちらは自然とUnityのプレファブとして使える感があって抵抗がない。Toolset買ってみました。Toolsetなんとなく凄そうだったので・・・UniSWFのときもそうですが、結局あまり使わない&Unity2018の新アニメツール(未だPreView版ですが)に慣れてきたのもあり、やっぱりあまり使わない気も・・・ただ外にアニメ発注するときは、未だフラッシャーの方のほうが圧倒的に多いですし・・・連携できるなら私自身はプログラマーなので、あまりアニメをいじるのは得意ではありません。SunAdobeからAnimateCCで作ったアニメを取り組む方法がAnimateCCのアニメをUnityに取り込む掲載されているんですが、上記の「テクスチャアトラスの作成」の項目以下になります。テクスチャーアトラスとJsonのデータになるのですが、使うのにちょっと癖があるので、個人的なまとめです。11つのアニメしか組み込めない?(方法あるのかな?)2マスクは使えない(マスク使った部分は無視されちゃうようです)3WebGL書き出しには使えない(Shaderとかの関係の気はしますが。Webに書き出すことはないからいいのですが、そのうち対応するのかな?)Animateでアニメ作る人は多いと思うので(いわゆるフラッシャーですが)、もっと組み込みが簡単に使いやすくなってくれるとありがたい。SunUnityにFireBaseSDKいれたりすると、iOS書き出しのXcodeプロジェクト上でCocoaPodが必要になるのですが(これで前に引っかかった)、Unityで書き出したXcodeにないなあ。setupがなにをどうやってもエラーがおきる。root権限で実行したら駄目ってメッセージだったのですね・・・こんなので時間くって無念です。Cat!」の配信を開始いたしました。空を飛ぶ!」は可愛いねこなのに空を飛んでしまう。ゆるいキャラクターなのに操作が難しいと言うギャップをコンセプトに開発いたしました。クライアントサイドにはUnityを利用、サーバーサイドにはMBaasを利用し運営コストの削減を行なっています。課金モデルを広告のみにする事でお財布にも優しい作りとなっており、お手軽に遊べるゲームとなっております。この機会に遊んでいただければ幸いです。ダウンロード:https://seven-beat.co.jp/tabineko.phpカジュアルゲームの開発に関するお問い合わせは、コメント連絡いただければご返信いたします。