Unity

【Unity】UnityHubに任意のバージョンのUnityを入れる

Unity Hubでは決まったバージョンしかインストールできないという、不思議な仕様になっています。 通常と思われる方法 任意のバージョンの指定方法 参考

【Unity】シンボリックリンクの作り方

シンボリックリンクを使うと、プロジェクト以外のフォルダを自身のプロジェクト内のものと同等に扱うことができます。 これにより、例えば、メインとリソース用のプロジェクトに分けることで、 リソースが増えてもメイン側を気にする必要がなくなり、メイン…

【Unity/iOS】iPhoneXのSafeArea対応

iPhoneXは上部にセンサーハウジング(凹)や角丸があるため、矩形の領域(SafeArea)を考慮する必要があります。 SafeAreaについては以下を参照 Update Apps for iPhone X - iOS - Apple Developer この記事では縦で使用する場合を想定しています。

【Unity/iOS】ビルド完了後にXcodeの設定を変更

iOSへビルドするとXcodeのプロジェクトが書き出されますが、 TeamIDやCapabilityなどを設定するためには、Xcodeの設定を変更できる PBXProjectを使用します。

【Unity】ビルド完了時にバージョンをインクリメント

開発をしている時に各プラットフォームへビルドが完了したタイミングで ビルドバージョンが自動的にインクリメントされると便利です。

【Unity/iOS】TouchScreenKeyboardの入力欄をカスタマイズ

InputFieldをタップすると、モバイルではTouchScreenKeyboardが出てきます。 その上に入力欄が表示されますが、このUI部分はNativeで作られているので、 カスタマイズする場合はNativeのコードを変更する必要があるようです。 ._ ul{ display:flex; } ._ li{…

【Unity】Live2D(ver 2.1)の使い方

3.0が春頃にリリースされましたが、2.1の方が情報が豊富であったり安定していることもあるため、 こちらを使うこともあります。 SDK 読み込み 変換用のスクリプトを配置 Live2Dのファイルを配置 Simple Modelをコピー Hierarchyに配置 パラメータを更新 瞬き…

【Unity】UnityEditorの基本的な使い方

Unityではエディタを拡張することができ、独自のウインドウを作成することができます。 基本的な流れ UnityEditorを追加 メニューに追加 ウインドウを生成 GUIを記述 主なGUI 処理を実行 サンプル

【Unity/VR】World SpaceのCanvasを最前面に表示

VRで開発する際、CanvasはRender ModeをWorld Spaceで作成する必要がありますが、 カメラから見える一定の距離にCanvasを配置する必要があるため、 モンスターのように動くオブジェクトの場合はカメラとCanvasの間に入り込んでしまうことが起こります。 Worl…

【Unity】PlayMakerの基本的な使い方

ゲームやキャラクターの状態を可視化し、 各状態にアクションを追加してゲームを制作できるアセット。 ノンコーディングというより、 カスタムアクションのスクリプトを作成することで状態遷移図で管理できるようになり、 全体の流れを目で確認できます。 Pl…

【Unity/VR】Oculus TouchでVRTKを使ってテレポートや掴むを簡単に実現

環境 Windows 10 Unity 5.5.1f1 Oculus Touch VRTK 3.1.0 VRTKとは VRTK(Virtual Reality Toolkit)とは、VRなら必ずやりたくなるようなテレポート(ワープ)や掴むといったことが コードを書かずに簡単に実現できてしまうという素晴らしいアセットです。 しか…