ルルのゲーム開発備忘録

主にUnityやC#に関する情報を気まぐれに投稿していきま~す

2023-04-01から1ヶ月間の記事一覧

【Unity】UnityのエディタをVSCodeに設定する手順(Macの場合)

はじめに 1 VSCode向け.NetSDKをインストール 2 VSCodeをインストールする 3 VSCode拡張機能をインストール 3-1 検索欄に「C#」と入力し、C#機能拡張をインストール 3-2 検索欄に「Unity」と入力し、UnityCodeSnippetsをインストール 4 Omnisharp: Use Moder…

【雑記】喫茶店駆動開発 みんなはどの喫茶店が好き?

最近、自分は土日喫茶店にこもって勉強やらゲーム制作を進めています。 コンセントや無料Wi-Fiがあったり、本日のコーヒーが2杯目以上が激安になったりで長居できるタリーズを利用してたんですが、椅子がちょっと固くて長く座ってるとちょい辛い...そこで椅…

【プログラミング】悪いコードの特徴一覧「ファウラーのコードスメル」

はじめに コードスメルとは ファウラーの22のコードスメル まとめ はじめに 最近読んでる「プログラマー脳」*1でまた面白いことが書かれてので軽く紹介します。今回は「ファウラーのコードスメル」についてです。 コードスメルとは コードスメルとは、理想的…

【プログラミング】識別子(変数)の命名が重要な理由

はじめに 識別子の名前が重要であると考えられる主な4つの理由 1. 名前はコードの大部分を占める 2. コードレビューの大半は命名に関する指摘だから 3. 名前は最もアクセスしやすいドキュメントだから 4. 名前はビーコンとして機能するから はじめに 最近「…

【Unity】PackageMangerのウィンドウについて

はじめに PackageManger 正式リリースされていないパッケージの表示方法 1. 歯車マークから「Advanced Project Settings」を選択 2. 「Enable Pre-release Packages」にチェックをつける 3. ウィンドウが出てくるので「I understand」を選択 はじめに 最近、…

【Mac】Macを使ってるなら絶対買っておきたい有料アプリ「Magnet」

Mac

はじめに Magnetとは 最後に はじめに 新しいパソコンを購入したときに、まずはいろいろとカスタマイズして効率よく操作できるようにしたくなりますよね。今回は自分がMacを4,5年前くらいに買ってからずっと重宝してる有料アプリ「Magnet」について紹介しま…

【Unity】Unity RecorderがPackage Managerから見つからない時の対処法

はじめに 解決策 まとめ はじめに Unityエディタ上で、プレイ中の動画の保存やGIFが作成できるUnity RecorderなるものをPackage Managerからインストールしようとしたのですが、ちょっと躓いたのでその対処法を書いておきます。 Unityのバージョン:2021.3.1…

【Unity】シーンの一覧を表示して開くEditor拡張

はじめに エディタ拡張のプログラム エディタの見た目 まとめ はじめに ゲームを実行するときに、最初のシーンをいちいちProjectウィンドウから検索して開くのが面倒くさかったので、シーン一覧を表示してその中から選ぶとシーンを開いてくれるエディタ拡張…

【雑記】macOSでコーディングするときによく使うショートカットキー

はじめに コーディングでよく使うMacショートカットキー まとめ はじめに 大学生のころはMacBookしかつかっていなかったので慣れていたが、社会人になってからWindowsを使うようになり数年Macから離れてしまっていたのでショートカットキーを色々忘れてしま…

【Unity】SingletonMonobehaviourとは?目的や使い方について解説

はじめに SingletonMonobehaviourの特徴 SingletonMonobehaviourの実装 まとめ はじめに Unityにおいて、マネージャークラスなど、シーン内で唯一のインスタンスを保持する必要があるクラスを扱う場合があります。例えば、GameManagerやSoundManagerなどがこ…

【Unity】ジェネリックとは?目的や使い方について解説

はじめに ジェネリックの基本 Unityでのジェネリックの利点 型に依存しないコード まとめ はじめに Unityでは、ジェネリックを使って、型に依存しないコードを実現することができます。 ジェネリックの基本 ジェネリックは、C#の機能で、汎用的なプログラム…

【Unity】RequireComponentとは?目的や使い方について解説

はじめに RequireComponentの目的 使い方 まとめ はじめに Unityには、Componentを簡単に追加するための機能がいくつかあります。その中でも、RequireComponentと呼ばれる機能は、Componentを追加する時に付属的に必要なComponentを自動的に追加するための機…

【Unity】ラムダ式で最近知った書き方

はじめに void 関数 => ステートメント まとめ はじめに Unity関連のことを調べてた時にふと見つけたラムダ式?の意外な書き方があったのでそのメモです。 void 関数 => ステートメント 例えば↓のような感じで、void Start() => count++と書くと、Start()が…

【雑記】Unityアフィリエイトの再申請が通った話

はじめに ドメインに「unity」を入れちゃいけないみたい ドメイン変更でやったこと まとめ はじめに Googleアドセンスが無事通って、次はUnityアフィリエイトを登録したいなと思って申請したけどこの前落ちてしまって落ち込んでました。Unityアフィリエイト…

【SourceTree】This is not a valid source path / URL(有効なソースパス/URLではありません)エラーでcloneできない時の対処法

はじめに OAuthによる認証のアクセス許可の設定が必要 まとめ はじめに この前、新しく買ったMacBookにSourceTreeを入れてgithubの自分のリモートリポジトリをCloneしようとした時に、This is not a valid source path / URLというエラーが出て苦労したので…

【Unity】実行するまでが劇的に速くなるEnterPlayModeオプションについて

はじめに Unity Japanの公式動画での紹介 EnterPlayModeの要点 UnityのPlayModeが実行されるまでの時間がはやくなる オプションの設定方法 なぜ速くなるか ドメイン・リローディング シーン・リローディング EnterPlayModeをオンにした時の副作用 その他 ま…

【Unity】#regionを使ったコードの整理

はじめに #region~#endregionで囲う regionをたたむこともできる まとめ はじめに 今回は#regionの使い方についての紹介です。 #region~#endregionで囲う ↓の画像のように、自分のコードの好きな部分を#region~#endregionで囲うことができます。囲うこと…

【雑記】基本情報技術者試験を応募してみた

基本情報がいつでも受けれるみたい 基本情報がいつでも受けれるみたい 学生のころから、応用情報技術者でもとってみるか~といって早数年がたってました。特に取りたいモチベーションや目的もなかったので、口にはするものの行動に移すことがなかったんです…

【tips】一部分だけコメントアウトする方法

はじめに ブロックコメント まとめ はじめに 今回の内容は、ちょっとしょうもないかもしれないけどコメントアウトの入力を楽にする話です。 ブロックコメント ↓のような感じで行の一部をコメントアウトしたい場合、指定する両端にカーソルを持ってきて「/* *…