BlackFridayで買ったAssets「Unka the Dragon」と「RTSCamera」について紹介

![top.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/f42e911d-f121-8417-4c99-4a02c9789a93.png)

この記事は「[Unityアセット冬のアドベントカレンダー 2019 Winter！](http://assetstore.info/asset-advent-calendar-2019-winter/)」の、14日目の記事になります

13日は [志麻ひぬこさん](https://shirokurohitsuji.hateblo.jp/) の[『Rewired + Haptic Feedback Engineで押した感のあるバーチャルパッド実装』](https://shirokurohitsuji.hateblo.jp/entry/virtual_pad)でした


# 始めに
今回は BlackFridayで買った２つAssetについて紹介


# ２つのAsset
[Unka the Dragon](https://assetstore.unity.com/packages/3d/characters/creatures/unka-the-dragon-84283?utm_source=jppt&utm_medium20191214
)
素晴らしいドラゴンAssetです。
詳細なドキュメント、豊富なアニメション、３種類のスタイル（トゥーン、ポリアート、リアル）、様々なジャンルで役に立つドラゴンAssetと思います[Elemental Dragon](https://assetstore.unity.com/packages/3d/characters/creatures/elemental-dragon-137816)も買おうと決まりました！


[RTSCamera](https://assetstore.unity.com/packages/tools/camera/rtscamera-103490?utm_source=jppt&utm_medium20191214
)
操作系Assetです。
既に[Fingers - Touch Gestures for Unity](https://assetstore.unity.com/packages/tools/input-management/fingers-touch-gestures-for-unity-41076)を持っていますが、1つScriptで今作りたい機能を軽く実現できそうで、買いました


# 今回、この２つAssetで作りたい機能は
モデルを観賞する機能
操作はZoomと回転(x軸)


### ドラゴンのプレハブを導入
・Unka Poly Art
・Unka Realistic
・Unka Toon
3種類の中に任意を選びました
作業しやすいため、アニメションを一旦切ります

<img width="347" alt="スクリーンショット 2019-12-12 午後4.29.08.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/c418cbb2-c492-f609-d6e8-b184aa678336.png">


Hierarchy上、Object配置は画像のように
<img width="198" alt="スクリーンショット 2019-12-12 午後4.22.58.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/a80ed19f-4928-33a1-0dad-c8c88733c811.png">

Dragon(親Object)
┝ RTSCamera：回転用Object
　┝ ドラゴンプレハブ



### RTSCameraを使う。

<img width="231" alt="スクリーンショット 2019-12-12 午後5.51.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/1e9c1839-f916-911a-e8f7-c07b4faf2126.png">
Dragon(親Object)

Camera：RTSCameraのScriptを付ける
┝ Camera3D：通常カメラ

<img width="407" alt="スクリーンショット 2019-12-12 午後6.00.30.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/9161d18c-79fe-95ef-da5e-d32821af8080.png">
<img width="408" alt="スクリーンショット 2019-12-12 午後6.00.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/b83d9bad-e814-df31-30c8-70026c0da2d1.png">

基本的に簡単な英語のため、丁寧に説明しなくてもいいと思います

①回転されるObject
②傾けされるObject(①と同じても大丈夫)
③「チェック外すと実行されません」のはずですが、実際Editor Movementを外しても操作に反映します

Codeを調べてみましたら、editorMovementの判断式が抜けたそうです

```C#
    // モバイル
    private void MobileCameraMovement()
    {
        if (mobileMovement)
        {
            MobileCameraDrag();                    //Call mobile drag function
            MobileCameraZoom();                    //Call mobile zoom function
            MobileCameraTilt();                    //Call mobile tilt function
            MobileCameraRotate();                  //Call mobile rotate function
        }
    }        //Call all functions for mobile

```

```C#
    // 269行目、エディタ
    private void EditorCameraMovement()
    {
        EditorCameraDrag();                //Call windows drag function
        EditorCameraZoom();                //Call windows zoom function
        EditorCameraTilt();                //Call windows tilt function
        EditorCameraRotate();              //Call windows rotate function
    }        //Call all functions for editor

```

必要な場合、判断式を追加必要になります

他、基本的にScriptを付けたら、もう使えます状態です
今回も単純に下記３つセットの値だけ変更しました
・Y軸を1.5に固定
・傾けしないのでtiltを全0に変更
・操作速度を上がる


# 終わりに
実際の録画はこんな感じです
![test.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/473769/e99933a7-5de2-9d05-dbd7-2a74e0cbb042.gif)
鑑賞の操作機能はドキュメントを読むのは含め、10分ぐらいで済みました！
本来ならばモデル制作を含めて1ヶ月もかかるなのに...Asset Storeに感謝！50%OffのBlackFridayに感謝！！

あとはクリックして、ランダムでアニメションをPlayすることだけです
Assetと関係ない内容のため、ここは跳ばせていただきます


短いですが、アドカレ記事は以上になります
15日は  [澪さん](https://twitter.com/xxxxsue) です