Unity

マルチタップ無効を1行で書く【Unity】

どこかで以下を設定することで,スマートフォン等におけるマルチタップを無効化できる. Input.multiTouchEnabled = false; docs.unity3d.com

MLAPIで簡単なマルチプレイを作成する【MLAPI】

MLAPI のお勉強を始めました. MLAPI 新 MLAPI 環境 前準備 Network Prefabs 用の Player Prefab の作成 ThirdPersonController_LITE 設定 Networked Object Networked Transform Networked Animator プレイヤーにTPSCameraが追従するようにする独自スクリプ…

Unity 2019.4 LTSから追加されたVRプロジェクトテンプレートでVR初期設定フェーズをスキップできる

Unity 2019.4 LTS から気づいたらVRプロジェクトテンプレートが追加されていました. 他にもARとかありますね. プロジェクトを開く 参考

Camera Shake FX を使ってカメラを揺らす【Unity Assets】

こちらのアセットを試してみた記事. assetstore.unity.com Demo StressReceiver.cs Maximum Angular Shake Maximum Translation Shake TraumaExponent TraumaInducer.cs Delay Maximum Stress Range プロパティを色々イジって試してみた Maximum Stress = 1…

XR 開発を始めたい方への個人的 Unity Learning Roadmap 2020

某T社のアドカレ最終日にこんな記事を書きました. 参考になれば幸いです. qiita.com

Build 時の日付時刻を取得し,バージョンとして表示する

こんなイメージ. プロジェクトごとにバージョン番号は Application.version などで管理されているかもしれませんが, 今回はビルド時の日付時刻をバージョン番号として表示するようにします.

Febucci 氏の Custom Hierarchy for Unity を使ってみた

TLにこんなツイートが流れていました. 🎉 Suprise for @unity3d game devs!! 🎉You can use my FREE "Custom Hierarchy" package and automatically organize all your gameObjects... right now!!Tree view, component icons, alternating bg & more <3> Get i…

C# for Visual Studio Code 1.23.3 にバージョンアップすると Unity Assembly Definitions が正しく参照されなくなる問題

3日前ほどにC# for Visual Studio Code (powered by OmniSharp)が1.23.3に自動アプデされた後, UniRxなどに赤の縞線が出るようになりました.一応,正しくは動くのですが,エディタ上では真っ赤な状態…. issueを見ると1.23.3が原因のようです. 前のバージ…

Color を使うな.Color32 を使え.

Color の RGBA は float 型で 0 から 1 まで. docs.unity3d.com Color32 の RGBA は byte 型で 0 から 255 までを取る. docs.unity3d.com スクリプトで色を調整したい場合は以下のように書くと思います. var dirLight = GameObject.Find(ObjectName.Direc…

uint を使うことで非負整数のみを Inspector で設定できる

だいたい整数のフィールドを設定するときに脳死で [SerializeField] private int _hoge; って書きがちですが,hogeに負数を入れたくない場合は,intをuintにすることで Inspector上でマイナス値を設定しようとしても,自動的にUnity側でuintの最小値0を入れ…

Unity 2019.4.8f1,Unity 2020.1.2f1 から全ユーザがEditorのDark Themeが使えるようになった

Unity 2019.4.8f1 と Unity 2020.1.2f1 から全ユーザがEditorのDark Theme(Professional)が使えるようになってました. 今まではPersonalユーザは使えなかったです. リリースノートはこちら. unity3d.com unity3d.com Dark Theme の変更方法は Edit > Pref…

Unity 用語集 日本語訳

Unity 公式Twitterより マニュアルで日本語訳が. ユーザーの皆様よりご要望がありました、用語集の日本語訳を公開しました。各用語はエディタ内の日本語表記と原則統一するようにしてありますので、ブログ記事などを書く際の表記統一にも役立つと思います。…

Unity 2019.4 LTS リリース

https://t.co/VPx6Usdh22— xrdnk (@xrdnk) 2020年6月9日 これでUnity 2019はLTS. 2019までは .4 が LTS だったけれど,Unity 2020 からは .3 が LTSになる. unity.com Unity 2019.2 以前と 2019.3 以降で大分変っている箇所が多いし, 来年頭には Unity 20…

【Unity】enabled / intractable / SetActive() /activeSelf / activeInHierarchy / IsActive() の整理

タイトルの通り,ボタンで活性か非活性か,表示か非表示か,押下可か押下不可かごっちゃになっていたので整理. enabledとIsActive()ごっちゃになっていたのでダメ— xrdnk (@xrdnk) 2020年5月29日

UnityWebRequestのダウンロード進捗率の表示をMV(R)Pで実装する

ネット上にある大容量コンテンツをダウンロードする処理は時間がかかります. ダウンロード処理中に進捗率が数字やバーで表示されていないと, 固まって見えてしまい,ユーザエクスペリエンス的によくないです. 今回,UnityWebRequestのダウンロード進捗率…

Adapter Pattern [Unity-Design-Pattern]

Desing Patterns Written in Unity3D という Unity版のデザインパターン実装サンプルを見つけました. GoFデザインパターンだけでなくGame Programming Patterns(ComponentやService Locatorとか)もあるので参考になりそう. github.com 朝活として1個ずつ…

Audio Clip の Load Type がデフォルト設定のままであるのは非推奨 [Unity]

Audio Clip の Load Typeはデフォルトだと"Decompress On Load"なんですが, これはメモリ消費の点で非常にまずい設定になっています.

次のSceneを読み込む処理をスッキリ書く [Unity]

Ezy-Slice を用いて3Dオブジェクトを切断する (1)

前回記事. xrdnk.hateblo.jp 簡単にEzy-Sliceを使って,オブジェクトを切断してみました.

3DオブジェクトをスライスするUnity OSS「EzySlice」

github.com 3Dオブジェクトを切るのに便利なOSSがあったので,紹介. 使い方はReadmeに書かれているので,後で使ってみる. BeatSaberみたいな使い方が出来ると思う.

3時間で Unity 2019.3 × Oculus Quest を 完全に理解するUdemyコース

タイトルの通り,今Oculus QuestでVR開発するのに必要な基本知識を 3時間で身につけるのにおすすめなUdemyコースです. VR Development Fundamentals With Oculus Quest And Unity https://www.udemy.com/course/oculus-quest-development-with-unity/ 学べ…

Oculus Integration を用いた テレポート / ワープ の実装方法 [Oculus Quest]

Oculus Integration だけで テレポート を実装します. 他のテレポート方法だと伊藤さんのこちらのqiita記事かな. qiita.com

Unity 2019.3 からの Oculus Quest セットアップ方法 (XR Plugin Management)

Unity2019.3からこれまでのXR設定方法が非推奨になりました. これまではこりんさんのブログを参考に設定していました. Unity+Oculus Quest開発メモ - フレームシンセシス 2019.3でこのXR設定は非推奨になったんだった pic.twitter.com/jfknLCyYbM— xrdnk …

Unity 2019.2 から追加されたTryGetComponentを知る

xRLT#3のこちらの発表でTryGetComponentの存在を知ったので,調べてみました. docs.google.com xrdnk.hateblo.jp 色々調べてみたら面白かった.

「Unity でつくる建築 VR 入門」完読したので殴り書きまとめ

TL で見かけたこの本をやりました.昔は建築士に憧れていた時代もあった. そういえば購入したパラパラページ捲った感じ、すぐ終わりそう pic.twitter.com/SH9lZLH2pV— xr:dnk (@xrdnk) 2020年3月19日 www.amazon.co.jp xknowledge-books.jp

GPU搭載PCでLight Mapperの設定を変更するとGenerate Lightingの処理速度が速くなる

PCにGPUが搭載されている場合は,[Progressive GPU(Preview)]に設定すると Generate Lightingの処理速度が早くなるらしい.(Unity2018.3以降?)

コロナウイルスの影響によって無料開放されたUnity教材

某ウイルスによって無料開放になったUnity教材を紹介します. 他にもあれば,随時追加します.

Extenject (+ MV(R)P) に触れてみた

Extenject とは DIって何? Extenjectの機能・特徴 Extenjectを軽く触れてみる Model View Presenter 終わりに Extenject とは Unity用のDIフレームワークという認識. DIって何? よく言われているDependency Injection. DIの説明としては,以下の記事に詳…

Unity2019以降インストールする際,Android Build Supportチェックで見落としがちなこと

今の時代ではUnityはUnity Hub経由でDLしていると思います. バージョンを選んだ後,モジュールをインストールに加える作業をします. PlatformのAndroid Build Supportをチェックする際に注意しなければならないことがあります.

VS Code Editor 1.2.0 で UnityEngine.UI見つからない問題が解決されたっぽい?

つい先日 Package Manager の Visual Studio Code Editor 1.2.0が出てた. これにより,バージョンは1.2.0と1.1.4だけになり,1.1.3~は表示されなくなった. xrdnk.hateblo.jp 過去記事では1.1.4だとUnityEngine.UIが見つからないので,1.1.3にダウングレー…