Unity

2/15ページ

【Unity】Android向けにビルドするときに見かけるGradle(グレイドル)って?

Unityで作ったゲームをAndroid向けにビルドする時にはGradleというオープンソースのビルドシステムを使います。ビルドする際はUnityがいい感じにやってくれるのであまり意識することも少ないかもしれませんが、自分でカスタマイズしたGradleのテンプレートファイルをUnityで使って自分用に最適化することもできるので知っておくとAndroid向けの開発がさらに楽しくなります。

【Unity】Androidビルドで見かけるJDK、SDK、NDKのワードを解説

このページではAndroidビルドで見かけるJDK、SDK、NDKのワードについて簡単に解説しています。ざっくり言えばUnityでAndroid向けにアプリをビルドするために使うツールです。Unityで、というよりはAndroidアプリそのものを作るときに使うツールの方が近いかも。似たような名前が並んでいるので、省略前の名前を意識すると頭に入りやすいかもしれません。

【Unity】AndroidのテストにはもうAndroid Studioのエミュレータは使えない……かも

このページではUnity製アプリをAndroid向けにビルドする際にx86を選択できなくなったことからAndroid Studioのエミュレータを使ってのテストは難しいかも……という点を紹介しています。普通にAndroid StudioでAndroid用アプリを作る場合はエミュレータも使えるのでご安心ください。あくまでUnityの話です。

【第29回Ex】作成したゲームをAndroid向けにビルドするUnityチュートリアル

単純な斜方投射を拡張し、ゴルフのようなゲームを作るチュートリアルです。このページではAndoridの端末向けにゲームをビルドする方法を紹介します。普段使っているスマホの中で自分のアプリが動いている姿を見るのはとてもテンションが上がるものです。

【Unity/C#】デバッグで意図しない動作を拾うには変な操作をしてみよう

「ここは大丈夫だろう」と思っているようなところに限ってバグが見つかったりします。大丈夫そうに見えるところこそ、正常な操作とは別にボタンを連打してみるなどの変な操作もしてみましょう。自分のゲームの穴をついて裏技を見つけるくらいの勢いで試すことで、事前にバグを発見できる可能性も上がります。

Unity2020.1でRecorderが見つからない! というときの対処方法

Unity2020.1ではPackageManagerの一覧に表示されるパッケージが整理されたこともあり、プレビュー版のUnity Recorderについては表示方法がちょっと変わっていました。PackageManager内で表示の設定を行うのではなくProjectSettingsで設定を行うので、Unity2019.4などを使い慣れている場合はちょっと戸惑うかも。

【Unity】バグが出た場所と根本原因は遠いこともあります【C#】

バグが見つかった部分の処理を直しても、再度同じようなバグが見つかることがあります。これは根本原因までたどり着いていないことからバグが再度発生しちゃう可能性があるんですよね。バグの発生原因を論理的に説明できるようになると根本原因を見つけやすくなるので、なぜこのバグが発生しているのかを深掘りして原因を考えることも大切です。

【Unity】バグを見つけたら再現方法を確認するのが大事【C#】

バグが発生した、あるいはバグが発生すると報告を受けた場合は、そのバグの再現方法を見つけることが大切です。どのような状況で、どのような手順でバグが発生するのかが明確になれば解決方法を見つけやすくなります。再現方法を見つける際にはいくつか仮説を立てて検証していくと絞り込みができます。

Unityでは自分でウィンドウを作れる【Editor拡張を使おう】

Editor拡張を使って自分が使いやすいようにカスタマイズしたウィンドウを作ることができます。例えば自分で作成したScriptableObjectのデータを一覧表示するなどのカスタマイズが便利かもしれません。ここでは簡単にウィンドウを表示するサンプルを紹介しています。

【Unity】正しくエラーを制御して解決への手がかりを残す【C#】

プログラムがエラーの情報を出してくれるということは、直すための手がかりがあるということです。なので、エラーを検知して、検知した結果システム的に回復可能ならエラーハンドリングのための処理を行う、無理ならエラーの状況を人間が検知できるようにする、といったことを考えておく必要があります。

【Unity】クラスは膨らむ前に分けよう。保守性と可読性の向上へ【C#】

C# クラスは膨らむ前に分けよう。保守性と可読性の向上へ

最初に作った「SceneManager」や「PlayerController」やらのクラスにどんどん機能を追加していってしまうのは多くの人が経験したことがあるんじゃないでしょうかね。クラスが肥大化すると読みにくくなってメンテナンスが大変なので、適切に分割することを考えましょう。

【Unity】transformのpositionを取得して値を変えても反映されないのはなぜ?

ゲームオブジェクトの位置を変えようと思って、transform.positionを変数に代入することがあります。初心者の頃はこの代入した変数の値を変更すればゲームオブジェクトの位置が変わると思っていましたが、そうはならないんですよね。ここで注目したいのは参照型と値型の違いです。

【Unity】AriadneのイベントをカスタマイズするEventCategory

このページでは『Ariadne - 3D Dungeon Maker』という3DダンジョンRPGのダンジョン部分を作れるアセットについて、イベントをカスタマイズしていく部分について紹介しています。イベントを自由にカスタマイズしてあなただけのダンジョンを作り上げましょう。

【Unity】Ariadneのダンジョン内のイベント制御について

このページでは3DダンジョンRPGのダンジョン部分を作ることができるニッチなアセット『Ariadne - 3D Dungeon Maker』でダンジョン内のイベントをどのように制御しているかを紹介しています。3DダンジョンRPGではダンジョン内のイベントも魅力的にしたいところです。

1 2 15