« 高周波・RFニュース 2025年1月13日 IEEE Microwave Magazineの特集はニューラルネットワークとマイクロ波、Siversがミリ波ビームフォーマー開発を受注、バイデン・ハリス政権が ワイヤレス革命に1億 1,700 万ドル、HoneywellとNXPが航空機技術で提携 | トップページ | PHPの数値計算ライブラリmathPHPを使う(3)数値積分を行う。台形則、シンプソンの公式、シンプソン3/8の公式、ブールの公式が使える。 »

2025年1月14日 (火)

UnityでVisual C#用の数値計算ライブラリMath.NET numericsを使う(1) まずはNuGetForUnityを使ってインストール。2Dゲーム画面に連立方程式を解いた結果を表示。

Visual C#用の数値計算ライブラリMath.NET numericsを使っていろいろ計算するシリーズを過去にやっていた。

https://numerics.mathdotnet.com/

https://sci.tea-nifty.com/blog/2024/09/post-88d00e.html

最近、Unityを使い始めたのだがそのスクリプト言語はC#で、Visual Studio 2022でコードを書く。

じゃあ普通にNuGetをVisual Studioから使ったらインストールできるんじゃ?とやってみたが、Visual Studio側からはエラーがでないがUnityに戻るとエラー。dllを直接Assetsに置く方法もあるが、ちょっといまいち。

そこでNuGetを直接Unityから使う方法はないかな?と探すとこれがあった。

NuGetForUnity

https://github.com/GlitchEnzo/NuGetForUnity

なるほど、これは使えそうだ。

インストールは.unitypackage fileを ダウンロードして、右クリックでUnityで実行とすると、Unity 6ではまずUnity Hubが立ち上がってインストールされない。何かプロジェクトを作ったら、Import画面が出てくるので下の方にあるImportを押すとインストールされて、UnityのメニューにNuGetが現れる。そこでManage NuGet Packagesを選んでmathで検索すると、

Unitymath0001

あった。これでインストールできる。

インストールしたらあとは普通に使える。例題は公式サイトの連立方程式の計算にしよう。ただ本家は倍精度だが、ゲームでそこまでいらないので単精度にした。

C#側のプログラムはこんな感じで、

Unitymath0002

Unityは2D設定でTMProに字を書くことにするとこうなった。

Unitymath0003

おお、普通に計算出来ているぞ。これは使えそう(続く)。

 

« 高周波・RFニュース 2025年1月13日 IEEE Microwave Magazineの特集はニューラルネットワークとマイクロ波、Siversがミリ波ビームフォーマー開発を受注、バイデン・ハリス政権が ワイヤレス革命に1億 1,700 万ドル、HoneywellとNXPが航空機技術で提携 | トップページ | PHPの数値計算ライブラリmathPHPを使う(3)数値積分を行う。台形則、シンプソンの公式、シンプソン3/8の公式、ブールの公式が使える。 »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 高周波・RFニュース 2025年1月13日 IEEE Microwave Magazineの特集はニューラルネットワークとマイクロ波、Siversがミリ波ビームフォーマー開発を受注、バイデン・ハリス政権が ワイヤレス革命に1億 1,700 万ドル、HoneywellとNXPが航空機技術で提携 | トップページ | PHPの数値計算ライブラリmathPHPを使う(3)数値積分を行う。台形則、シンプソンの公式、シンプソン3/8の公式、ブールの公式が使える。 »

最近の記事

最近のコメント

2025年2月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28  
フォト
無料ブログはココログ