Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

Unity

【Unity】文字列データなどをテキストファイルとして書き込む方法

Unity側で扱っていた変数などの文字列データをテキストファイルに出力する場合の方法についての説明になります。 目次 1.書き込み用コード概要説明 2.テキストファイル書き込み例 1.書き込み用コード概要説明 コードの先頭でusing System.IOを宣言して…

【Unity】ML-Agentsで、「Sensor shapes must match. [90] != [105] UnityEngine.Debug:AssertFormat (bool,string,object[])」というエラーが発生した時の解決方法

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObjec…

【Unity】ML-Agentsの学習実行コマンド「C」について

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていった中での学習の実行についての内容です。 目次 1.学習の実行についての基本的な内容 2.学習再開や再学習時のmlagents-learnのコマンドライン引数 1.…

【Unity(初心者向き)】ゲームオブジェクトの向きを変えさせる便利な方法について

Unityの回転や角度についてもう1つですが、オブジェクトの向きを指定する時に便利で使えそうなものがいくつかありますので備忘録として載せておきたいと思います。 1.あるゲームオブジェクトの方向へ向かせる 1つ目はあるゲームオブジェクトの方向を向か…

【Unity(初心者向き)】ゲームオブジェクトの向きや角度、回転について

Unityの回転や角度については混乱しやすい場合もありますので整理する意味も含めて説明として載せておきたいと思います。 1.ゲームオブジェクトの向き ゲームオブジェクトの向きは以下のようにあらわします。 型はQuaternion型です。 Quaternion rot = tra…

【Unity(初心者向き)】ベクトルVector3やオブジェクトの向きについて

UnityのベクトルであるVector3についての簡潔な説明になります。 Vector3はUnityEngineに含まれおり3Dのベクトル(位置や方向)を表すために使用する構造体です。 Vector3はUnityの3D空間での方向や座標を表すのに使用されます。 ベクトルなので向きと大きさ…

【Unity】Unityの教科書 - ゲーム開発の扉を開けるための必携書

今回は、ゲーム開発の分野で圧倒的な人気を誇る開発ツール「Unity」にフォーカスした教科書をご紹介します。 その名も、「Unityの教科書」。 この本では個々の技術だけでなく、簡単なアプリを作成しながら「アプリ作成の流れ」を丁寧にわかりやすく説明して…

【Unity】突然 ”unable to join player connection multicast group” というエラーが出た時に実施した対処方法

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 おそらくこの本の内容とは直接関係のないエラーだと…

【Unity Python】ML-Agentsで学習して生成したモデルで動作させる時のちょっとした注意事項

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で気づいたことの一つになります。 ちょっとしたことですがこれも備忘録として残しておきます。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;…

【Unity Python】GitHubアクセス時に”remote: Support for password authentication was removed on August 13, 2021.”のようなエラーが表示された時の解決方法

Unityで「Unity ML-Agents実践ゲームプログラミング」に沿って励んでいたのですが、なかなかつまずくところも多い状況です。 今回発生したエラーとしては以下のようなものもありました。 1.エラー内容 エラーの内容は remote: Support for password authen…

【Unity ROS】ロボットプログラミング実践入門で”ERROR: Unable to communicate with master!”のようなエラーが表示された時の解決方法

最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。 今回発生したエラーとしては以下のような…

【Unity(初心者用)】ML-Agents習得のために「Unity ML-Agents実践ゲームプログラミング」をやった時の注意事項

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていった中での内容です。 主に4章についてのものです。 気づいた注意事項的なものを備忘録として残しておきたいと思います。 熟練者には言われなくてもわかって…

【Unity Python】ML-Agentsで” Config file could not be found at C:\Users\********\helloworld\ml-agents-release_19\config\RollerBall.yaml.”のようなエラーが表示された時の解決方法

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObjec…

【Unity Python】ML-Agentsで”Previous data from this run ID was found. Either specify a new run ID, use --resume to resume this run, or use the --force parameter to overwrite existing data.”のようなエラーが表示された時の解決方法

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObjec…

【Unity Python】ML-Agentsで”Heuristic method called but not implemented. Returning placeholder actions.”のようなエラーが表示された時の解決方法(Fewer observations(0) made...というエラーも解決か?)

Unityで「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーに以下のようなものもありました。 これも入手した解決方法を備忘録として残しておきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 H…

【Unity Python】ML-Agentsで”NullReferenceException: Object reference not set to an instance of an object RaycastAgent.CollectObservations”のようなエラーが表示された時の解決方法

Unityで「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーに以下のようなものもありました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 NullReferenceException: Object reference not set to an…

【Unity Python】ML-Agentsで”Couldn't connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead.”のエラーが表示された時の解決方法

UnityでのML-Agentsを使って発生したエラーに以下のようなものもありました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 Couldn't connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead. Un…

【Unity Python】ML-Agentsで”The behavior name ******** has not been specified in the trainer configuration.”のエラーが表示された時の解決方法

前回まででUnityでのML-Agentsを使って学習をさせようとした時のエラーがいくつかありましたが、最後にもう1つ?以下のようなエラーが発生しました。 mlagents.trainers.exception.TrainerConfigError: The behavior name RollerBall has not been specifie…

【Unity Python】ML-Agentsで"There was an error decoding Config file from ./config/sample/RollerBall.yaml. Make sure your file is save using UTF-8"のエラーが表示された時の解決方法

さらにUnityでML-Agentsを使っての学習に向けて前回から続けて行っていたところ再度エラーに遭遇しました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 続いて表示されたエラーは mlagents.trainers.exception.TrainerConfigError:…

【Unity Python】ML-Agentsで”ModuleNotFoundError: No module named 'six'”のエラーが表示された時の解決方法

UnityでML-Agentsを使っての学習に向けて前回から続けて行っていたところ続いてまたもう1つ以下のようなエラーが表示されました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 表示されたエラーは ModuleNotFoundError: No module …

【Unity】他のスクリプト内で持っているメソッド(関数)にアクセスする方法

Unityでスクリプトを作成していてどこかで必要になってくるものの1つに他のスクリプト内で持っているメソッド(関数)にアクセスしたいということがあります。 はじめは少し悩まされましたが、備忘録として書き残しておきたいと思います。 (adsbygoogle = w…

【Unity】LoadScene関数を使ったシーンの読み込み方法

Unityでは、SceneManager.LoadScene関数を使ってシーンを簡単に読み込むことができます。これはゲーム内の異なる部分やステージ間を移動するのに非常に便利な方法です。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.シーンの作成 2.シー…

【Unity】The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)に遭遇した時の対処方法

Unityで開発中にGetComponent()でテキストを取得して、 uGUIのTextのテキストを操作しようとする場合などに以下のようなエラーに遭遇します。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラーとコード例 エラーに遭遇する時のコード例 GameO…

【Unity】スクリプトからボタンを生成しようとしてうまく表示されなかった時の解決した方法

Unityでスクリプトからボタンを追加しようとしたところ、なぜか表示されませんでした。 まだまだ未熟者ということもありはじめは理由が分からずしばらく悩んでしまったため解決した方法を備忘録として残しておきます。 (adsbygoogle = window.adsbygoogle ||…

【Unity】Package ManagerのAdd package from git URLからパッケージをインストールしようとしたところ出たエラーの解決方法

Unityでpackage managerのAdd package from git URLからURL指定でGitからパッケージを読み込もうとしたところ以下のようなエラーが出ました。 この解決方法を説明していきたいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.エ…

【Unity】マウスの左、右ボタンなどが押された時のメソッド(GetMouseButtonDown()など)についての内容とその実行例

Unityでマウスクリックがあった時の状態取得メソッドとして、 Input.GetMouseButtonDown() などがあります。 それらの種類や内容について説明します。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.GetMouseButtonDown() 2.GetMouseButto…

【Unity】「'XXX' is inaccessible due to its protection level」というエラーが表示された場合の対処方法

他のクラスやメソッドにアクセスしようと思った時に、アクセスする側とされる側を一通り作成していざ実行しようとしたらこのようなエラーが出ることがあります。 いくつか原因はあるようですが、最も簡易な原因としては、publicのつけ忘れというものです。 (…

【Unity】言語切替メニューの表示非表示設定切り替え方法について

UnityでLocalization機能を追加するとGameViewの右上に以下のような言語切替プルダウンメニューが追加されるのですが、このメニューの表示非表示切替設定について説明したいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 言語切替メニュ…

【Unity(初心者向け)】オブジェクトの作成と色の設定方法例

Unityで必ず行うことに作成したオブジェクトへの色の設定というものがあると思います。 ここではオブジェクトを作成して色を設定する場合の基本的な方法について説明していきたいと思います。 初心者向けということで、簡単な例として球を作成してそこに色設…

【Unity】シーン内でのカメラの切替え方法

Unityで3Dアプリを作成している時に時々必要となってくることの中に複数のカメラの切替えというものがあるのではないかと思います。 ここでは2台のカメラの切り替えのやり方を例を挙げて説明したいと思います。 まずはじめにカメラについてですが、新しくプ…