vaguely

和歌山に戻りました。ふらふらと色々なものに手を出す毎日。

Unity

UnityでAnimationを作ってみる

はじめに アニメーションを作ってみる 複数のオブジェクトを動かす おわりに 参照 はじめに Unity2017 くらい?から、 Unity でも Maya や Blender などのように 3D アニメーションを作ることができるようになりました。 今回はこれを試してみたいと思います…

【Unity】【C#】2つのListを見比べて一方にしか存在しないものを検出したい

はじめに ベースとなるクラス、変数 試す 結果 はじめに List を検索してガチャガチャやりたい話のメモです。 前提: Id (int型)という共通の要素を持つ2つの List があり、それぞれ searchIds 、 models という名前とする。 searchIds の中身は任意で変更で…

ASP.NET CoreでPOST (Unityもちょっとだけ)

はじめに 文字列を受け取る 配列を受け取る 自作クラスを受け取る Unity からリクエストを投げてみる JSON を受け取る おわりに 参照 はじめに 以前 Controller から受け取れるようにしたので、今回はそれに対する POST リクエストで、色々値を受け渡してみ…

【Unity】websocket-sharpのOnMessage

はじめに メインスレッドで実行する おわりに 参照 はじめに 前回作った WebSocket であれこれ試そうとしたら、 Unity で websocket-sharp を使って送信されたデータを受け取る、 OnMessage() でエラーが出たので調べた時のメモです。 なお Unity 側のコード…

【Unity】DOTweenで画像を点滅させるメモ

はじめに コード タイマーを追加する 参照 はじめに 必要になったのでメモ。 やりたいこと 何かの操作をトリガーに、一定時間で Image を Alpha 0 -> Image のデフォルトの Alpha 値に戻すアニメーションを実行 何かの操作をトリガーに、一定時間で Image の…

【C#】【Unity】DictionaryとListの速度比較

はじめに サンプルデータ 計測1. 格納したデータをそのまま取り出す 計測2. 指定したKeyに合致するデータを取り出す 計測3. 指定したKeyに合致するデータを取り出す(Listは要素番号指定) 計測4. Valueを検索する 計測5. Keyをstringにしてみる 計測6. KeyをC…

Visual Studio 2017 + ReSharper で Unity (C#) のスクリプトを書こうとして引っかかったこと ( namespace 編)

はじめに 課題 特定の namespace を無視する warning を止める プロジェクトのプロパティを開く 終わりに 参照 はじめに 普段 Unity のスクリプトを書くときは JetBrains Rider を使っているのですが、 Visual Studio + ReSharper だと IL Viewer があるし便…

UnityのAnimatorを今さらながら触ってみた

はじめに 準備 Animator Controller アニメーションを再生する アニメーションが終わったか確認する 終わりに 参照 はじめに まず懺悔からですが、これまでUnityでアニメーションを扱うとき、レガシーシステムのAnimationを使用していました(..)_。 とはいえ…

【C#】Unityでasync / await

はじめに 準備 非対応 とにかくやってみる TaskからMainThreadを呼ぶ おわりに 参照 はじめに Unity2017以降、C#6の機能を使うことができるようになりました。 今回のテーマである async / await はモバイル環境だとまだ課題があるようですが、 とにかく触っ…

Pythonで CSV -> Json を作る(そしてそれをUnityで読み込み)

はじめに CSVを読み込む Jsonファイルとして出力 UnityでJsonファイルを読み込む 参照 はじめに 前回に引き続き必要になったのでメモっておきます。 Pythonを使ってCSVとして保存されたファイルを読み込み、Jsonファイルとして出力。 それをUnityで読み込み…

【Windows】Unityでコマンドライン引数の受け渡し

はじめに コマンドライン引数を受け取る コマンドライン引数を送る 参照 はじめに ちょっと必要になったので。 UnityでWindows用に出力したexeファイルを開くときに、 合わせて引数となる文字列を受け取る(コマンドライン引数)ことで起動後の処理を変える方…

PlayModeでUnity Test Toolsを使ってみた

はじめに 準備 テスト対象のコード テストを書く おわりに 参照 はじめに Unityでテストを書くのに使用するUnity Test Tools。 Unity5.3から組み込みとなり、AssetStoreで別途インストールする必要はなくなりました。 ただ、CoroutineやTween系(iTweenやDOTw…

UnityでWebSocketを使ってみたい

はじめに websocket-sharp Json おわりに 参照 はじめに 前回に引き続きWebSocketについてのお話。 ですが、今回はUnityからwebsocket-sharpというライブラリを使ってWebSocket Clientとしてアクセスします。 そして、アクセスする先はgorilla/websocketのEx…

UbuntuのUnity上でUnity3Dを動かす

はじめに 準備 Unity 3Dのインストール Monoのインストール おわりに はじめに 以前Ubuntu向けのUnity3D(デスクトップ環境と混ざってややこしいので今回はゲームエンジンの方はUnity 3D表記とします)のEditorが開発されている、 という話は聞いていたのです…

【Unity】カメラを回転させるメモ

はじめに カメラを回転させる 対象物に向けて回転させる はじめに とあるきっかけで、マウス操作などに合わせてカメラをあれこれ回転させてみたくなったので、そのメモを残します。 カメラを回転させる まずは画面上をマウスの左クリックボタンでドラッグし…

【Unity】Windows Store AppでUniRxのIObservableを使う

はじめに .Net4.0との切り分け おわりに 参考 はじめに ハマったのでメモ。 ※今回の方法でとりあえず動作することは確認しましたが、正しい対処法かどうかは保証できませんのであしからず。 UniRxの一部のinterfaceは、.Net4.0以降のinterfaceと競合するもの…

UniRxでObservableを作る・つなげる

はじめに Observableを作る Observableをつなげる はじめに Observableは作れる!ということで(完全に思いつきで発言しています)、CreateやSelectManyを使ってみます。 なお、本来はRxJavaとUniRxの対応表を作ってみたい 1の続編にするつもりでしたが、今回…

【Unity】ScriptからMaterialにTextureを設定する

はじめに MaterialにTextureをセットする ShaderのEditorを開く 参考 はじめに UnityのScript(C#)からMaterialにNormalmapなどのTextureを設定する方法をメモっておきます。 MaterialにTextureをセットする 例えばMaterialにNormalmapのTextureをセットする…

【Unity】AndroidでNativeのGUIやら何やら追加したい - Androidその2 Advent Calendar 2016

はじめに jarに画像を追加する UnityでAndroidProjectをエクスポートする ネイティブの関数を呼ぶ DataBindingを使う おわりに 参考 はじめに この記事はAndroidその2 Advent Calendar 2016の16日目の記事です。 UnityでAndroid用のアプリを作る場合に、Uni…

RiderでUnityアプリ開発するときに詰まったとことか - JetBrains Advent Calendar 2016

はじめに Monoのインストール プラグインのインストール ソリューションファイルの生成 Unity Support Plugin Sharderの編集 命名規則 その他 おわりに 参考 はじめに この記事はJetBrains Advent Calendar 2016の11日目の記事です。 まだEarlyAccessProgram…

【Kotlin】【Android】RxJavaとUniRxの対応表を作ってみたい 1

はじめに 準備 ボタンクリックのイベント 一定時間ごとに処理を行う 一定時間後に処理を行う おわりに 参考 はじめに この記事はRxJava Advent Calendar 2016の2日目に勢いのみでつっこもうとしている記事です。 それはさておき。 先月参加したKansai.kt #2…

【Unity】【LeapMotion】【Windows】ジェスチャー検出 その1

はじめに トラッキングの開始・停止 Grab(手を握る)の検出 Swipeの検出 おわりに 参考 はじめに 諸事情により、Leap Motionを購入しました。 まぁ大した理由もないのですが、前からモーションセンサーは購入したいと思っていたので。 Leap Motionはハードウ…

【Unity】【C#】ボール(Sphere)を転がしてみる その1

はじめに 仕様 準備 オイラー角による回転 四元数(Quaternion) Quaternion.AngleAxisを使った回転 参考 はじめに Unityを使って、画面上にボールを転がすアプリを作ってみることにします。 仕様 画面上にはボール(Sphere)を一つ配置する 画面上をクリックし…

【C#】【Unity】継承とInterfaceに触れてみた

はじめに 継承 Interface 終わりに 参考 はじめに UnityとC#を再学習中です。 さんざんコード書いておいて今更感はありますが、前から気になっていた継承とInterfaceについて調べてみました。 以前も使用した、Assets以下に置いた画像ファイルを「ReadAllByt…

【Unity】Standard shaderに触ってみた

はじめに Rendering Mode Albed Metallic Normal Map Height Map Occlusion Emmision Detail Mask, Secondary Maps 終わりに 参考 はじめに Unityに新しくShaderが追加されて以降、気になりつつも手が出せずじまいだったのですが、 ふと「Standard」Shaderを…

【Unity】【Windows】uGUI(Button)に触ってみた

Unity4.6から新しいGUIシステムが導入されたのですが、気にはなりつつも手を出せずにいたため、連休を機に触ってみることにしました。 環境 やったこと Canvasの準備 座標値の指定 画像の指定 Scriptの指定 Script内でボタンを操作する 改行コード 感想など …

【Unity5】【iOS】【Android】スクリーンショットを好きな場所に保存したい

はじめに iOS Android 終わりに 参考 はじめに Unityでは「Application.CaptureScreenshot()」を使うことで、簡単にスクリーンショットをとることができます。 ただ、基本的にアプリ内のフォルダに保存され、iOSでフォトアルバムに保存したり、AndroidでPict…

【Unity5】【Android】画像のリサイズと回転

昨日のAndroid版です。 やったこと 画像の回転情報を取得する ファイルサイズを調べる 画像を縮小する 画像を回転させる 編集した画像を保存する 参考 やったこと 画像の回転情報を取得する 取得した画像の容量を調べて大きすぎる場合はそこで処理を止める …

【Unity5】【iOS】UIImageのリサイズとResourcesのアンロード

以前作成したiOS用のUnityプラグインでは、特に何も考えずにデータを取得していました。 が、カメラロールから画像を選択する操作を何度か繰り返すだけでアプリがクラッシュしてしまうことに気づいたので今回はその対策について。 やったこと UIImageのサイ…

【Unity5】【iOS】カメラロールで選んだ画像をMaterialにセットする

前回までAndroidで作成していたプラグインを、iOSでやってみた、というお話です。 【Unity5】【Android】【Mac】ギャラリーを開いて選択した画像のパスを取得する 【Unity5】【Android】プラグインから画像のパスを投げてMaterialにセットする masanori84081…