【Unity】SpriteRendererをカメラいっぱいに広げる

タイトルの通りですがカメラの画面いっぱいに SpriteRenderer を広げる実装例を紹介したいと思います。 動作仕様は以下の通りです。 画面サイズが変わっても SpriteReneder が画面いっぱいに表示される カメラが移動や回転しても位置が追従される コンポーネ…

【Unity】無料版のDOTweenでTextMeshProを文字送りする

Unity のアセットの DOTween ですが、有償版のでは TextMeshPro に DOText というメソッドがあって簡単に文字送りできる機能があります。が、無料版にはこの機能はありません。ただし単純な文字送り無料版でも簡単に実装できるので実装方法を紹介したいと思…

【Unity】Hierarchy4でstaticなオブジェクトにアイコンを表示する

Unity の AssetStore で有償販売されている Hierarchy4 というアセットを改造して static なゲームオブジェクトにアイコンを表示する方法の紹介です。 元々そういう機能がアセット内に用意されていますがコメントアウトされているので復元して自作のアイコン…

【Unity】DOTweenでジャンプを実装する方法

今回は Unity のフリーのアセットの DOTween を使ってジャンプ動作を実装例の紹介をしたいと思います。 概要 作例 実装コード JumpParam.cs TweenParamExtensions.cs 使い方 概要 元々 DOTween にはジャンプ動作を実行するための DOJump と DOLocalJump が存…

【Unity】GithubにUnityStructShortcutExtensionsを公開しました

Github に UnityStructShortcutExtensions というライブラリを公開しました。 URL https://github.com/Taka414/UnityStructShortcutExtensions このライブラリは Unity の Transform 等のゲームオブジェクトがもつ構造体 (positionなど) の操作のショートカ…

【Unity】非アクティブなGameObjectを取得する

Unity で FindXxxx 系のメソッドを使って非アクティブな GameObject を取得する方法の紹介です。 Unity 2022.3 非アクティブなオブジェクトは取得できない まず前提として以下のメソッド呼び出しだと非アクティブなオブジェクトは取得できません。 // ★非ア…

VisualStudio2022の出力ウインドウの文字サイズを変更する

VisualStudio 2022 の「出力ウインドウ」の表示設定の場所は以下の通りです。 画面上部の ツール > オプション > 環境 > フォントおよび色 右側ペインの一番上の 設定の表示(T) > 出力ウインドウ サイズがあるのでそこを任意のサイズに変更する。 そのほかの…

【C#】指数表記の文字列をdecimal型で扱う

指数表記文字列を decimal 型に変換するための Parse メソッドを使うとエラーが発生する問題の対方法です。 // 指数表記の文字列を変換するとエラーになる string str = "-1.2345678E-07"; var value = decimal.Parse(str); // System.FormatException: '入…

【VBA】ExcelVBAから外部プログラムを呼び出して内容を処理する

Excel で VBA を使って外部のプログラムを呼び出す方法(と、そのプログラムから Excel の内容を読み取って処理する方法)の紹介です。 Excel 内の VBA にやりたいことを全部実装したほうが使い勝手はよいですが少しデメリットがあって(言語と環境が古すぎ…

【C#】BinaryFormatterは.NET8以降で削除されるらしい

オブジェクトをバイナリ形式でシリアライズするための BinaryFormatter は昔から存在して、また昔からセキュリティに問題があると指摘され続けていましたがとうとう .NET 8 で今後削除予定としてマークされました。 既に.NET 8環境ではコンパイル時にObsolet…

VisualStudioの便利機能のON/OFF方法

VisualStudio 2019, 2022 のちょっとした便利機能のON・OFFのメニューの場所のまとめです。 IntelliCodeの有効/無効 CodeLensの有効/無効 コードマップの表示 現在の選択してるソースをツリーで自動フォーカス 行番号の表示 かっこの自動補完をOFF IntelliCo…

【Unity】RigidBody2DにAddExplosionForceを追加する

RigidBody には AddExplosionForceというメソッドがあって爆発の表現を簡単に作ることができますが、RigidBody2D という2D向けのクラスには AddExplosionForce が無いため同じような処理を拡張メソッドで追加してみました。 追加した処理の実行結果はこんな…