C#

C#

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Unity C# | Bool論理演算

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

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

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

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

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

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

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

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

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

Custom Sampler(メモ)

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

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

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

Unity | Transform拡張

Transform, RectTransformの拡張です。Transform ExtensionAddChild(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 Sys...
C#

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

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