Kuwapp's Blog

Android と Flutter やってます

Unity

【Unity】AssetDatabaseでアセットを操る!

AssetDatabaseとは AssetDatabaseはプロジェクトのアセットにアクセスできる API です。アセットを見つけてロードするメソッドがあり、さらにアセットを作成、削除、修正できるメソッド等々があります。 〜略〜 Unity はアセットファイルのメタデータを保持…

【Unity】2Dのステージを簡単作成!「Tile Builder」の使い方【Asset】

以前AssetStoreのセールで購入した「TileBuilder」を使ってみた。 このアセットはScene上に表示されたグリッドに画像を貼り付けていき容易にレベルを作成できる。 しかも、はじめから500以上のSpriteが含まれているので絵が描けない人にはかなり嬉しい。 さ…

【Unity】NavmeshAgentでピクミンして遊ぶ【Navmesh】【経路探索】

Unity4.2からNavmeshが無料版でも使えるようになったらしいので使ってみた。 天使のキャラクターモデルを追っかけるように、同じ3Dモデルを少し小さくしたものを6つ配置してピクミンみたいにしてみた。 6体の小さい天使が、大きい方を目的地として追跡するよ…

【Unity】DrawCallについて調べてみた

DrawCallについての知識が、「少なく抑えておけば軽くなるよ。」ぐらいしかなかったので調べてみた。 DrawCallってなに?? とりあえずUnityマニュアルのドローコール バッチングの欄に軽く目を通してみる。 スクリーンにオブジェクトを描画するために、描画エ…

【Unity】keystoreの生成 Android

Unityでkeystoreを作成するのに手間取ったのでメモ 1.BuildSettingsでプラットフォームをAndroidに設定しPlayerSettingsを開く。 2.PlayerSettingsのPublushing Settingsで「Create New Keystore」にチェック。BrowseKeystoreからKeystoreを生成する場所を登…

【Unity】クリックした場所にプレイヤーを移動させる

TouchScreen.js var playerPrefab : GameObject; function Update () { if(Input.GetButtonDown("Fire1")){ var screenPoint = Input.mousePosition; screenPoint.z = 10; var worldPoint = camera.ScreenToWorldPoint(screenPoint); playerPrefab.SendMessa…

【Unity】オブジェクトを点滅させる。

private var sumTime : float = 0.0; private var intervalTime : float = 0.2; function Update () { sumTime += Time.deltaTime; if(sumTime > 8.0){ intervalTime += Time.deltaTime; if(intervalTime >= 0.2){ intervalTime = 0.0; gameObject.renderer.…

【Unity】複数のGameObjectを取得する。【自分メモ】

var targets = GameObject.FindGameObjectsWithTag ("Target"); for (var target in targets){ var speed float = target.GetComponent(targetControll).speed; } 上のコードだとTargetのタグがついてるオブジェクトをtargetsに格納しています。 ちなみにfor…

【Unity入門】CharacterControllerの衝突判定

CharacterControllerを適用したオブジェクトで衝突判定を行うには以下の関数を使うようです。 function OnControllerColliderHit(hit : ControllerColliderHit) 下記の関数はCaharacterControllerを適用にしたオブジェクトには使えないみたい。これだけで1時…

【Unity】Unity入門3日目

・今日やったこと Unity入門6章 Unity入門を読み終えました。 とても丁寧に分かりやすく書かれていたのでスラスラ進むし、頭にも入ってくるしで良書です。 実際に読んでみて自分が良いなーって思った所は以下になります。 ・javascriptを学んだことがなくて…

【Unity】Unity4でアニメーションが動かない現象

Unity入門の6章にてGenericManをシーン上にインスタンス化し、実行してもアニメーションが再生されない現象がありました。 Unityのバージョンが4以降だと設定を変えなければいけないみたい。 手順は 1.シーン上にインスタンス化したアニメーションを行いたい…

【Unity】OnTriggerEnter関数

function OnTriggerEnter( other : Colider ) トリガーにRigidbodyを持ったオブジェクトが接触したときに呼ばれる。 引数には衝突相手のColiderが渡される。 以下のように、書くと衝突相手のタグがABCだったら処理Aが実行されるみたい。 function OnTriggerE…

【Unity】オブジェクトの回転

Quaternion.AngleAxis(angle : float,axis: Vector3); 第1引数に回転する角度を指定して、第2引数に回転する軸を指定するみたい。 例えば、下記のように記述するとZ軸で30度回転する。 Quaternion.AngleAxis(30,Vector(0,0,1)); 自分メモ1