Unity を検索

#unitytips で生産性を上げ、仕事を半分に減らそう

2021年8月20日 カテゴリ: コミュニティ | 8 分 で読めます
A large robot walks through a city, it is visible from the waist up and there are skyscrapers in the background.
A large robot walks through a city, it is visible from the waist up and there are skyscrapers in the background.
シェア

この 4 か月間で Twitter の Unity コミュニティで #unitytips タグをつけて共有されていたヒントの中で、特に優れたものを集めました。この記事でこれらのアイデアを皆さんと共有し、より素早く創造性を発揮できるになっていただきたいと考えています。前回のまとめはこちらの記事をご覧ください。

*この記事にまとめたヒントはコミュニティに参加しているユーザーの経験に基づいたものであり、あくまで参考情報として提供されたものです。また、皆さんの手元で試した時、それぞれのユースケースとまったく同じように動作することは保証されていません。

生産性の高いワークフローの構築

以下のヒントは、ワークフローに合わせて開発環境をカスタマイズし、全体的な生産性を向上させるためのものです。

プログラミングの生産性向上

デバッグを容易にし、問題を迅速に解決し、ペインポイントを減らす、プログラマーのための生産性向上のヒントのご紹介です。

  • インフルエンスマップを使用して、ゲームの環境に関する情報を保存します。これは敵の AI により高度な意思を持たせたり、さらに攻撃する上で最良の位置を自分で選ばせるようにしたい時、特に役立ちます。
  • シェーダーデータをパックすると、コードが読みづらくなります。マクロを使えば可読性を回復することができます。
  • こちらで紹介されている API を使うと Unity を強制的にクラッシュさせられます。これを利用してクラッシュに備えた挙動をプロジェクトに組み込んでおけば、将来クラッシュするような問題が起きた時に簡単に対応できるようになります。
  • コードから Addressables プレハブを作成してワークフローを自動化しましょう。
  • メインループパターンを学んで、読みやすく、素早くデバッグできるコードを構築するようにしましょう。
  • ここでは、生産性を高めるために役立つ Unity のプログラミングパターンが 3 つ紹介されています。Dependency パターンはコンポーネントを簡単にキャッシュするために役立ち、Index パターンはグローバルな参照の処理するために使い、Facade パターンはシングルトンへのアクセスを単純化するために用います。
  • 新しい入力システムでは、タッチやペンの入力をマウスを使ってデバッグすることができます。
  • こちらのスクリプトを使うとスクリプトファイルとクラスの名前を同時に変更できるようになり、時間を節約できます。
  • 添字を使ってベクトルのプロパティを反復処理できることをご存知でしたか。これは x、y、z、w の値をループして処理する時に便利です。
  • 実行時の自動再コンパイルに悩まされたことがある方は、こちらの設定を使って再生モードから出て再コンパイルするか、手動で再コンパイルを試してみてください。
  • このライブラリを活用すれば、Unity での GLTF サポートが追加できます(実行時も利用可能)。

ゲームプレイの楽しさを追求する

簡単に言うと、ゲームプレイを楽しいものにするためのヒントです。

新しいことを学ぼう

    ここで紹介するヒントを見て、知識を深め、新たな課題に取り組んでみてください。

    シェーダーを使いこなす

    シェーダーを使ってみたいという方のために、コミュニティ発の時間短縮のためのチュートリアルを多数用意しました。

    皆さんの開発体験を少しでも良くするヒントがありましたら、ぜひ教えてください。もっとヒントを見たい方は、Twitter で #UnityTips のハッシュタグで検索してみてください。また、毎週火曜日にこのハッシュタグを付けた投稿を募っておりますので、そこでご自分のヒントやベストプラクティスを共有していただくことも大歓迎です。ぜひ @Unity3d をフォローしてください。毎週「#UnityTips Tuesday」のリマインダーをお届けしております。

    ヘッダー画像提供:Nathan Thomas(@isosmrt

    2021年8月20日 カテゴリ: コミュニティ | 8 分 で読めます