C#

C#スクリプトの記録

C#

Unity | 棒グラフのスクリプト

棒グラフのスクリプトメモです。 コードC# using UnityEngine; using UnityEngine.UI; public class BarGraph : Graphic { public float[] data; fl...
C#

Unity | ゲームバージョンの確認と表示

ゲームのバージョン確認・変更と表示メモです。※Unity本体のバージョン管理ではありません。 ゲームのバージョンを確認、変更する手順 ゲームのバージョンを確認・変更する 「Edit」>「Project Settings」を開きます。「Pla...
C#

Unity | UI用のテンプレートコンポーネント

Imageなどの既存のコンポーネントを使用せずに、Graphicクラスを継承したUI用のスクリプトを自作する記事です。 テンプレートコンポーネント このテンプレートではImage相当の長方形を描画します。 テンプレート UIRenderer...
C#

Unity | レスポンシブUIデザイン用サンプルスクリプト

Unityで複数解像度への対応(レスポンシブUIデザイン)をする場合、アンカー・ピボットの配置、Layoutによる配置が一般的ですが、最近のWebページのようにUIの配置・形を変更する場合はスクリーンのサイズを取得し、変化が有れば更新する形...
C#

Unity | 配列の雰囲気(PC閲覧用)

配列の雰囲気を見るWebGL記事です。 配列のデモ(WebGL) 操作 黄色のボタンをマウスで操作できます。 配列 配列の初期化 // 0 ~ 4までの5個の番号が付いた、int型の「values」という名前の配列を作成する int; //...
C#

Unity | Imageの色それぞれ変更する拡張

image.Set単色するための拡張スクリプトを作成しました。 拡張Script 関数(機能)一覧 関数機能戻り値Image.SetRGBA(float r, float g, float b, float a)RGBAを変更ImageIm...
C#

Unity | スクリプトからImageコンポーネントのColorを変更

ImageコンポーネントのColor変更例です。 Color変更の例 using UnityEngine.UI; namespace BlueBreath.Practice { public class Demo : MonoBehavio...
C#

Unity C# | Bool論理演算

bool値の真理値表です。 真理値表 using UnityEngine; namespace BlueBreath.Practice { public class BoolMemo : MonoBehaviour { bool inA, ...
C#

C# Unity 三項条件演算子?:を用いた短縮

値を要求するif~else内のthen、elseステートメントが各々一行の場合、三項条件演算子を用いて短縮が有効な場合があります。 三項条件演算子の使用例 特にメソッド内ステートメントが一行の場合ラムダ式を用いて一行に短縮出来ます。 (数式...
C#

C#(Unity)フォルダ、ファイル、クラスの一般的な命名規則メモ

C#(Unity)スクリプトに付けるフォルダ、ファイル、クラス名の一般的な命名規則を勉強するメモです。 ※(会社・グループ内等で)規則が決まっている場合は、この記事を元に上書きしないでください。 (例)フィールドの「m_」の有無などは、所属...
C#

Queueにクラスを挿入後うまく取り出せない時の対処

Queueに変更を反映する操作を追加します。 QueueにクラスをEnqueueから追加する処理を行った後、Dequeueから取り出す処理を実行した際に最後に追加したクラスが取り出される場合の対処です。 失敗例 using System.C...
C#

Unity C# | データの型の種類とサイズ

C#で扱うデータの型の種類とサイズです。 C#の組み込みの値型 形式キーワードサイズ(ビット数)範囲論理型bool1true/false文字型char16Unicode Standard符号つき整数型sbyte8-128 ~ 127 符号つ...
C#

Unity | String文字列をChar[]文字配列に変換する

String文字列をChar[]文字配列に変換するめもです。 コード string.ToCharArrayメソッドを使用します。 using UnityEngine; public class String2Char : MonoBehav...
C#

C# | ドキュメントコメントを使用する

ドキュメントコメントを使用して、説明を追加するメモです。 練習コード VSCode内でドキュメントコメントのひな型を挿入 Visual Studio CodeのExtensions内「C# XML Documentation Comment...
C#

Custom Sampler(メモ)

Custom Samplerが使いたかっただけのメモです。 コード ガベージコレクションの発生しないデリゲート 参考
C#

Unity | スクリーンショットの撮影

UnityEditorでスクリーンショットが撮影したかったため作成。適当な割にかなり余計な事がしてあるスクリプトです。 今後Input System対応しやすくするため変な切り方に見えるかもしれません。 AssetとPackageの導入 D...
C#

Unity | Transform拡張

Transform, RectTransformの拡張です。 Transform Extension AddChild(GameObject) 呼び出したオブジェクトの子にゲームオブジェクトを生成します。 SetX(float) 呼び出した...
C#

Event Systems チートシート | Unity

オブジェクト、UI等への入力を受け付けるEvent Systemsのメモ(チートシート)です。
C#

Input Systemを使用してEvent起動【Unity】

Input Systemを作成して、Player Inputから任意のEventを起動する方法をメモ。 今回行う事 「Input System」の作成と設定。「Player Input」からEventを起動する。 またこの記事はInput ...
C#

GameObjectのSetActive()を反転させる拡張メソッド【Unity】

シーン内オブジェクトのSetActive()を反転させるだけのシンプルな拡張とゲームオブジェクトにAddComponentするサンプル GameObjectSetInvert:GameObject拡張。SetInvertBehaviour:...