Unity
はじめに 3Dモデルやエフェクト、音源から開発効率化ツールまでなんでも揃うと評判のUnity Asset Storeですが、 自分も色々アセットを買っていてせっかくなので今回は自分が2022年にUnity Asset Storeで買って良かったアセットのベスト5です!(ベスト10の予…
はじめに Unityはゲーム開発だけでなくアニメ等の映像作品にも使われてるという話を度々聞きますが、 なんとUnity公式からその映像作品を制作しやすくするための色々な機能が入ったパッケージAnimeToolboxが一般公開されました! Unityでリッチな映像編集作…
この記事でのバージョン Unity 2020.3.40f1 はじめに PLATEAU(プラトー)という国土交通省が主導する日本全国の3D都市モデルの整備・活用・オープンデータ化プロジェクト(商用利用も可能)を 国土交通省が主導する、 日本全国の3D都市モデルの整備・活用・オー…
この記事でのバージョン Unity 2021.3.11f1 はじめに 今回はObjectRenamerというHierarchy上の複数のGameObjectの名前を一括でリネーム(追加、削除、置換、連番)するツールObjectRenamerの紹介です!なんと無料で使えます! イメージとしては以下のような感…
はじめに 今回は『SYNC 2022』の講演の動画を見て勉強しつつ、ついでに記事にまとめちゃおうという感じのやつです。 そして、題材にする講演は、「コアメンバー3人で作り上げた『レッツプレイ!オインクゲームズ』から学ぶゲーム開発効率化術!」です! 『レ…
エディタ拡張とは この記事でのバージョン Unity 2021.3.11f1 はじめに UnityではExecuteAlways(ExecuteInEditMode)を使う事でエディタが再生していない時でもAwakeやUpdate等のメソッドが実行出来ます。 ただし、Update等の更新処理はSceneに変化があった時…
はじめに この記事はUnity Advent Calendar 2022(カレンダー1)の1日目の記事です。 ちなみにAdvent Calendarとはなんぞやという方は以下を参照の事。 今回参加したUnity Advent Calendarは、名前の通りUnityに関する技術的な内容の記事を書くものですが、技…
この記事でのバージョン Unity 2021.3.11f1 はじめに Unityエディタが再生してない時でもMonoBehaviourの各種メソッドが実行出来るExecuteAlwaysとシーンビューでイベントが発生した時を検知出来るSceneView.duringSceneGuiを組み合わせる事でSceneViewでマ…
この記事でのバージョン Unity 2021.3.11f1 はじめに 先日Unity公式のYoutubeチャンネルにC#のTuple(タプル)に関する動画が上がっていました。 自分は全然Tupleを使いこなせていなかったので、勉強がてら記事にまとめてみました! Tupleとは
エディタ拡張とは 属性とは この記事でのバージョン Unity 2021.3.11f1 はじめに UnityではExecuteInEditModeという属性をMonoBehaviourを継承したクラスに付ける事で、プレイモード(Unityエディタ再生中)でなくともStartやUpdateを実行する事が出来ます。 u…
はじめに 今回は『SYNC 2022』の講演の動画を見て勉強しつつ、ついでに記事にまとめちゃおうという感じのやつです。 そして、題材にする講演は、「Meta Quest 2の性能を最大限生かしたリッチなグラフィックを実現するには」です! 今年9月にリリースしたVRゲ…
この記事でのバージョン Unity 2021.3.11f1 はじめに 今回はUnityで作ったAndroidアプリ内で、レビュー依頼を表示する方法の紹介です! ちなみにiOS用の記事も以前に書いていたりします。 Unity製のAndroidアプリ内で、レビュー依頼を表示する方法
この記事でのバージョン Unity 2021.3.11f1 はじめに 今回はタイトル通りUnityでAndroid向けにビルドした時に JAVA_HOME is not set and no 'java' command could be found in your PATH.とエラーが出た場合の対処法です。ちなみに自分はWindowsでビルドした…
はじめに Unityが開催する新イベント『SYNC 2022』が10/25~26と2日かけて行われました!ちなみにSYNCとはUnity関連のオンラインカンファレンスでUniteのオンライン版みたいなイメージです。 そしてのそのSYNCの講演のうち公開可能な物(と言ってもほぼ全部?)…
はじめに プログラミングにもよく使われる形式や手法、いわゆるデザインパターンというものがあります。 もちろんそれらはUnityでゲームを作る時にも使えるのですが、具体的にUnityでどう実現したらいいのか(特に学びたての時は)悩む事もあります。 そんな悩…
この記事でのバージョン Unity 2021.1.23f1 はじめに 巷では絵を描くAIが何かと話題ですが、 実はプログラムを書くAIもあったりします。 今回そのAIの一つであるAIProgrammerをUnityのC#で使ってみようという感じの記事です! AIProgrammer
この記事でのバージョン Unity 2021.3.4f1 Translucent Image 3.14.5 はじめに ゲームを作っていると、メイン画面の上に、 ポーズ画面のような別のUIを一時的に重ねたいという状況はよくあります。 そんな時にそのまま重ねるだけだと見ずらいので、薄い黒い…
エディタ拡張とは この記事でのバージョン Unity 2021.3.4f1 はじめに UnityではInspectorの⁝からコンポーネントをコピーしたりペーストしたり出来ますが、 今回はこれをプログラムから行う方法の紹介です! UnityEditorInternal.ComponentUtility
この記事でのバージョン UnityHubNative 1.4.2 はじめに Unityを使う際、インストールやバージョン&プロジェクト管理のために基本的にはUnityHubを使います。 このUnityHub、便利なのですが「使い方を学ぶ」や「コミュニティ」などわりと使わない機能も多く…
この記事でのバージョン Unity 2021.3.4f1 Mobile Notifications 2.0.2 はじめに 今回はiOSやAndroidのスマホ端末でサーバーを介さないプッシュの通知、いわゆるローカルプッシュ通知をUnityで実装する方法の紹介です! Mobile Notificationsの導入と準備
この記事でのバージョン Unity 2019.4.40f1 はじめに 今回はBuild Report Inspectorというビルドに関する情報をInspectorで見やすくするUnity公式の無料パッケージの紹介です! ちなみに以前似たような機能を持つ有料アセットBuild Report Toolを紹介しまし…
はじめに ちょっと前にあのサイバーエージェントが『Unity Performance Tuning Bible』というUnity製ゲームのパフォーマンスを最適化する方法を体系的に学べる書籍(のPDF)をなんと無料公開&オープンソース化しました! ちなみにダウンロードはGitHubのリリー…
エディタ拡張とは この記事でのバージョン Unity 2021.3.4f1 はじめに Unityのエディタ拡張には簡単にウィンドウを作る事が出来るEditorWindowがあります。 using UnityEditor; /// <summary> /// EditorWindowのサンプル /// </summary> public class EditorWindowSample : Edi…
はじめに タイトル通りなのですが、実はUnreal Engine マーケットプレイスで販売されているアセットは一部を除きUnity等の他のエンジンでも利用する事が出来ます。 これらの製品は、他のゲームエンジン (例: Source や Unity など) で使用できますか? エピ…
この記事でのバージョン Unity 2021.3.4f1 はじめに iOSアプリはアイコンを後から動的に変更する事が出来ます。 ただ、残念ながらUnityは(おそらく)この機能に対応していないので、今回は以下のAppIconChangerUnityというパッケージを使ってUnity製iOSアプリ…
この記事でのバージョン Unity 2021.3.4f1 Odin - Inspector and Serializer 3.1.2 はじめに 今回はInspectorを圧倒的に使いやすくするOdinの Odin - Inspector and Serializer | Utilities Tools | Unity Asset Store LabelTextというInspector上の名称を変…
UniRxとは この記事でのバージョン Unity 2021.3.4f1 はじめに UniRxはUpdateAsObservableを使う事で簡単にUpdateをストリーム化する事ができ、さらにFirstを組み合わせる事で条件が揃った時に1度だけ処理をするという実装が簡単に出来ます。 private bool _…
この記事でのバージョン Unity 2021.3.4f1 Localization 1.3.2 はじめに 以前、Unity公式のローカライズ機能であるLocalizationを紹介しました。 このLocalization、導入するとGameViewの右上に言語切替UIが表示されるのですが、 今回はこれを消す方法の話。…
この記事でのバージョン Unity 2021.3.4f1 EnhancedScroller Version 2.33.0 はじめに 今回はEnhancedScrollerというuGUIの高速なスクロールビューを簡単に実装出来るアセットの紹介です! EnhancedScroller | GUI Tools | Unity Asset Store 一応uGUIにも標…
はじめに UnityはUnite(日本ではUnite Tokyo)というカンファレンスイベントをやっていましたが、 コロナ渦という事もあって2019年以降は開催されていませんでした。しかし今年オンラインのカンファレンスイベントSYNCとして復活!しかも基本視聴無料! そし…