2021-03-01から1ヶ月間の記事一覧

【Unity】switch式について

とあるプルリクエストを見ていたときに、今までみたことのない書き方があり調べてみるとことにしました。 switch式 調べたとこと「switch式」という演算子でした。 docs.microsoft.com 具体例 まず、2つのタイプを用意します。 public enum TestType { None,…

【Unity】ZStringを使って文字を操作する

ある文字とある文字を組み合わせて文字列を作る際に今までは次のようなコードを書いていました。 var value = 10; var maxValue = 100; var text = string.Format("{0}/{1}", value, maxValue); Debug.Log(text); // 10/100 上記コードは、Riderを使っている…

【Unity】VideoPlayerで 「video unsupported by hardware」のエラーが出た

UnityのVideoPlayerを何気なく使ったところ、エディタ上では動画が再生されるが、実機にビルドすると再生されない問題が出たときの対処方法です。 Codecを変更する おそらく動画ファイルの設定が問題なのですが、何も考えずに動画をProjectへ入れると、Codec…

Enumerable.Rangeを調べてみた

とあるListを作成したいときに通常なら次のようなコードを書くとします。 var lists = new List<int>(); for (int i = 0; i < 5; i++) { lists.Add(i); } 実はこのような記述はLinqを使うと次のように置き換えることができます。 var lists = Enumerable.Range(0,</int>…

【Unity】LayoutGroupについて

LayoutGroupについて LayoutGroupのコンポーネント配下のGameObjectを自動的に配置します。 位置の調整や要素の大きさなど、LayoutGroupの設定項目に合わせてレイアウトします。 種類 LayoutGroupは次の3つ種類が用意されています。 Horizontal Layout Group…

【Unity】ContentSizeFitterについて調べてみた

UnityでUIを作っていくときに便利なコンポーネントがあります。 ContentSizeFitterと呼ばれる自動でUIのレイアウトを行ってくれます。 複雑なUIを組みたいときに、このContentSizeFitterを使えば専用のスクリプトを書くことなく実装ができる場合があります。…

はてなブログへ引っ越しをしました

突然ですが、ブログをレンタルサーバー上のWordPressから「はてなブログ」に引っ越ししていました。 引っ越し理由 WordPressでブログを初めて10年位たつのですが、レンタルサーバー上のメンテナンスやWordPressのメンテナンスが段々と辛くなり、HTTPSの対応…