Unity

4/16ページ

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ではダンジョン内のイベントも魅力的にしたいところです。

【Unity】Ariadneで3Dダンジョンのマップを保持している仕組み

このページでは3DダンジョンRPGのダンジョン部分を作ることができるEditor拡張系アセットの『Ariadne - 3D Dungeon Maker』について、マップの情報を保持している仕組みについて紹介しています。データの持ち方は頭を使いますが開発者的には楽しい部分ですね。

【C#/Unity】初心者キラーのジェネリックについて知る【ゲーム開発】

C# 初心者キラーのジェネリックについて知る

UnityでC#を使い始めて一番最初にぶつかった壁がジェネリックだった記憶があります。きちんと理解すると心強い味方になりますし、プログラミングの負担が減るのでぜひマスターしたい機能です。特にジェネリックリストは一度使い始めると手放せなくなりますからね。

【Unity】ビジュアルスクリプティングのメリットとデメリット【Bolt】

UnityではBoltというビジュアルスクリプティングツールを無料で使うことができます。ゲーム開発にビジュアルスクリプティングを導入するメリットとデメリットを頭に入れてから使ってみると、ツールの力を引き出してより効率的なゲーム開発を行うことができます。

【Unity】ImageやSpriteの配置に便利なピクセルスナップの機能

マテリアルでピクセルスナップを設定しておくことで、スプライトの端に表示されやすい謎の線が消えたり、スプライト自体の表示が微妙にズレたりすることを防ぐことができます。ゲーム自体がレトロな雰囲気の8ビットゲームである場合は、「2D Pixel Perfect」のパッケージの導入も検討すると開発が進めやすくなるかもしれません。

【Unity】コルーチンの待ち時間の考え方【フレームで待つか時間で待つか】

Unityのコルーチンでは1フレームだけ処理を待ったり、指定した秒数だけ処理を待ったりすることができます。フレームで処理を待つ場合は、60FPSと30FPSで待ち時間が倍になるので、この辺りにも注意が必要です。ユーザーさんが機器に依存しないゲーム体験を得るためには、秒数指定が便利かもしれません。

1 4 16