2022-11-01から1ヶ月間の記事一覧

unityで視線入力アプリに録音機能をつけたい① まずは簡単なアプリから(長期Unityから離れた未来の自分へ懇切丁寧な説明)

以前に立てた目標に全く無い物を作ろうとする タイトルになってきました。 絵を見たら音が鳴るアプリですが、 今のところ音はフリーサイトにお世話になっています。 ダウンロードしてきて指定のフォルダに入れて・・・ ということをしています。 自分の声を…

視線の注視時間を後から入力する④ やっとセーブできた

保存まであと一歩っぽいのですが、、、 一度、よく分からないまま ビルド後も値を保存できた瞬間があったのですが、 他を直していると出来なくなってしまいました。 ↓こちらとか分かりやすいのですが Unity - PlayerPrefs:変数を保存する - - ひとりでのア…

視線の注視時間を後から入力する③ 文字入力の表示非表示など

視線入力の時間を入れる InputFieldなどのUIですが、 あると視線入力の邪魔になることもあるので 消せるようにしました。 参考にしたのはこちら↓ Unityでモデルを非表示にする | 生存日記 (wordpress.com) 消し方にもこんなにいろいろあるのかと勉強になりま…

視線の注視時間を後から入力する② 前回の注視時間を記憶して起動時に表示する

続きです。 InputFieldのinspectorを一部変えました 小数の数字のみ受け付けるようにしています。 こちら↓を見れば、今後悩むことは無さそうです。 【Unity】Input Fieldの入力形式を制限する | ねこじゃらシティ (nekojara.city) play.csに public class pl…

視線の注視時間を後から入力する① テキストに入力した数字を受け取ったりいろいろする

指定した注視時間だけ見ると 音楽が鳴るように変えることが出来ました。 今度は、この時間を 起動後に指定できるようにしたい。 ということでやってみます。 ・・・ あちらこちらのサイトを参考にしました。 【Unity C#】ボタンを押して入力テキストを表示さ…

指定した時間みたら視線入力を受け付ける⑤ 出来たのでコード

久しぶりに Markdownでコードを入れてみます。 なんとなく 見たままコピーペーストしても差し支えないように思って 最初少しやっただけで止めておりました。 今回、長そうなので(いつも長いけど) やってみます。 play.cs using System.Collections; using …

指定した時間みたら視線入力を受け付ける④ 変数使わず出来た

一夜あけ、再度 image1.csの方に変数を作らず 直接、見たか見てないかをplay.csで 知るすべは無いかリトライしてみました。 そして、こちら 【Unity C#】他のスクリプトのBoolを取得する - プログラミング教室 フタバゼミ (futabazemi.net) 私の中では神サイ…

指定した時間みたら視線入力を受け付ける③ imageを見ても視線入力を受け付ける エラーが出たけど解決

背景の前にあるimageを見ても視線入力を受け付けるようにしました。 まず、変数 image1mitaを作っておいて、 image1のupdateを void Update() { //オブジェクトを注視していたらTrue bool flg = gazeAware.HasGazeFocus; if(flg) { image1mita = 1; } else {…

指定した時間みたら視線入力を受け付ける② 直さないとまずいことが発覚

例えば2秒見たら音楽を鳴らす。 とした場合、 まばたきも許されなくなりました。 それに、 視線は見ているつもりでも まあまあ逸れている。 ということも分かりました。 だから、 視線の入力の厳密さを少し無くすプログラムを考えました。 結構苦労しました…

指定した時間みたら視線入力を受け付ける① 視線入力が厳密すぎる

目標を立てたのに、目標と違うことばかりしています。 さっきはxキーを押すまで視線入力を受け付けない仕様にしました。 今度は、こちらが指定した秒数だけ見たら視線入力を受け付けるようにします。 まず、 【Unity,C#】時間をカウントしたい! | アサマゲ…

キーを押すまで視線入力を受け付けないようにした

いろいろテストしていて 少しでも画面を見たら鳴ってしまうのが 不便なときもあるので、 タイトルの内容のコードを作りたいと思いました。 できるかな? ・・・ 出来ました。 まあまあ変わったところがあるのでplay.csだけですが 全コード載せます。 以下の…

とりあえず画像3枚バージョンを作ってから考える② mp3再生しなくなってる→解決

タイトルの通りのことが起きました。 音ファイルを入れるフォルダを3つ作ったのですが、 mp3が二つ以上入ると どっちかが鳴らなくなりました。 これは簡単に解決しました。 play2.csのコードです。 if (File.Exists(mp3Path)) //Fileが存在しているか。もし…

とりあえず画像3枚バージョンを作ってから考える① エラーが出ました

起動後に枚数を変えられるようになどしたいとは 思いますが、とりあえず一旦 3枚バージョンを作ってから考えることにしました。 これは簡単・・・ と思っていましたがエラーが起きました。 play2 と image2 を コピーペーストして play3 image3 という名前…

フォルダが空だったときのことを考えていませんでした② 非表示はダメ。画像がないときは透明に

続くと思わず、前回タイトルの後に①を付けていませんでした。 今現在、画像フォルダが空だとこうなります。 あまり格好良くない。 白枠はいらない。 と、思って画像フォルダが空だと非表示にするにはどうすれば良いか調べました。 【Unity C#】オブジェクト…

フォルダが空だったときのことを考えていませんでした

画像を入れる画像フォルダ 音を入れる音フォルダ それぞれ指定した拡張子以外が入ったときのことは考えていましたが、 空だったらどうなるのか? 試したらエラーが出ました。 対策を考えていませんでした。 C#で文字列配列が空であるか調べる方法 - Qiita こ…

次にやること 

直近の目標は以下でした。 ①画像1枚バージョンを作る ②画像3枚バージョンを作る ③画像の移動、サイズの変更ができるようにする ④画像の枚数をスタート画面で選べるようにする ●できるかどうか分からないぐらい果てしない将来の目標①m4aを再生したい。②www…

Unity 画像位置の変更② 位置の移動ができるようになったのでスクリプト

Hierarchyは back1Cuは左の背景 これを見たら曲が鳴ります。 ima1Cuはその背景の前にある画像を貼り付けてあるCube。 座標は 左の背景が (-300,0,10) 左の画像が (-300,0,-15.5) 右の背景が (300,0,10) 右の画像が (300,0,-15.5) Directional Lightが (-16,1…

Unity 画像位置の変更① マウスをクリックした場所に飛んでしまう

マウスをドラッグさせると 画像がついてくるようになりました。 しかし、 画像上でクリックしたら、 クリックしたあたりに画像が一旦飛ぶ。 そこからは自由に動かせるのですが、これでは微調整が出来ません。 どうしたら良いか試行錯誤中です。 ・・・ すご…

Unity 画像サイズの変更③ 値を保存 素晴らしいアセットと位置を動かす

全コードを乗せる前に、 画像のサイズを変更したら、閉じても残しておきたいと思うのが人情 ですが、どうもサイズに関しては保持が難しそう。 なんですが、以下はとっても素晴らしかったので リンクを貼らせていただきます。 エディタ再生中に変更した値を、…

Unity 画像サイズの変更② クラッシュした・・・後、Cubeの名前変えないとダメだ

【Unity C#】他のオブジェクトのScaleを取得してサイズ変更 - プログラミング教室 フタバゼミ (futabazemi.net) 上記のサイト様を参考に、一つのimageを変えると、 連動してもう一つの画像もサイズが同じく変わるようにしました。 すごくイイ感じに変わりま…

Unity 画像サイズの変更① できましたが処理が重い

素晴らしい記事に出会いました。 【Unity C#】キー操作でオブジェクトのサイズを変える - プログラミング教室 フタバゼミ (futabazemi.net) 本当に、いつもこちらのサイト様は 私の欲しい情報をご提供くださいます。 神です。 そして、こちらを参考にプログ…

次にすること

画像2枚のアプリが出来ました。 この後、 画像1枚で画像と音を好きに入れ替えできるアプリも作っておきたいと思います。 それから、 画像3枚も。 いずれ、これらを一つのアプリで 最初のスタート画面で選べるようになったら良いなと思います。 それには、…

unity 好きな画像で視線入力⑨ 2枚の画像にそれぞれの音 全コード

全コードを書きます。 コード内のコメントは自分なりの 理解なので、 不正確なことも書いていると思います! 正確に知りたいときは 当サイト以外を是非、お調べください!! Play.csです。 ・・・・・・ using System.Collections;using System.IO;using Uni…

unity 好きな画像で視線入力⑧ 速くなったか分からないけど体感速くなった

一旦、今現在の画像を読み取るコードを書きます。 やっとusingが減りました。 今まで色が違うことに全然気づいてませんでしたが、 使っていないusingはVisualStudio上で灰色になっていたので、 どれを消して良いかすぐに分かりました。 using UnityEngine;us…

unity 好きな画像で視線入力⑦ 外部ファイルの読み取りフォルダをスクリプト上で変えても変わってくれない 解決済

タイトルのままのできごとがありました。 現在、音のファイルをしまうフォルダと 画像のファイルをしまうフォルダを分けています。 音のフォルダは cの中のsoundフォルダに1と2というフォルダを作っています。 画像のフォルダは cの中のimageフォルダに1…

unity 好きな画像で視線入力⑥ The namespace '<global namespace>' already contains a definition for 'image2' 解決済

タイトルの通りのエラーが出ました。 余計なコードがいっぱいあったので、 前回のコードから、それらを全部削除したら出てきました。 VisualStudioに保存するときはエラーは出ません。 プログラムをunityで動かそうとするとエラーが出ます。 ・・・・ 解決し…

unity 好きな画像で視線入力⑤ pngとjpgに対応

前回の目標 目標 ①名前を自由に ②png以外も使えるように は達成しました。 左がjpg、右がpngです。 ファイル名も日本語の名前でいけています。 コードを全部貼り付けます。 いい加減、なんとかしないと するする詐欺になっていますが、 usingが多すぎます。 …

unity 好きな画像で視線入力④ 目標だけ

外部の画像を取り込むことには成功しました。 音楽のときもそうでしたが、 最初はファイル名を1.wavとかにしないと取り込めませんでした。 今は、どんな名前でもwavかmp3なら取り込んでくれます。 画像もそんな風にしたいです。 また、背景透明にこだわらな…

unity 好きな画像で視線入力③ ひとまず動く

外部フォルダから画像をとってくる部分の 全コードを乗せます。 たまに寝落ちしながら書いているので、 間違ったことを書いていたら後日、コッソリ訂正しているかも 知れないことをご了承ください。 コードの前にこちらから。 Hierarchy Assets ima1Cuにimag…

unity 好きな画像で視線入力② 逆さまが治る・背景も透明になる

前の続きです。 ↑このように、InspectorのRotationのYを180にして、裏表を逆にしました。 画像が逆さまじゃなくなりました。 良かった。 外部画像を貼り付けるCubeを二つ作りました。 一番下の二つが、外部の画像を貼り付けられるCube (上の1Cuと2Cuは、画…