Unity

【Unity6】ボタンを押されたときの処理の追加

やりたいことUnityでボタンを押されたときに指定の処理を行うようにします。検索すると日本語の記事も結構出てくる(おそらくUnity20XX)のですが、私のやり方が悪いのか、Unity6では動作しないのかうまくいきませんでした。Unity6の環境で動作したやり方を紹介します。実装コードの登録Hierarchyの+からCreate Emptyを選択し、空のGameObjectを作成します。Hierarchyビューから作成した空のゲームオブジェクトを選択しInspectorを表示します。Inspectorビュー下部のAddComponentを選択後New Scriptを選択し任意の名前を付けます。...
git

Gitでローカルリポジトリからクローンに失敗(exit code 128)

やりたいことWindows環境のGitでローカルリポジトリからクローンしようとしたときにexit code 128で失敗したときの解決方法です。詳細なエラーログは以下のものです。git.exe clone --progress -v -- "F:\PATH" "F:\PATH"Cloning into 'F:\PATH'...fatal: detected dubious ownership in repository at 'F:\PATH''F:\PATH' is on a file system that does not record ownershipTo add an except...
Unity

Unity超初心者による開発向けリンク

やりたいことUnityで開発するにあたり便利だったり必要だったりするサイトへのリンクをまとめます。(随時更新)リンク本家チュートリアルボールを転がしてアイテムを拾うゲーム。1行のコードも書かずにゲームを作成できる。日本語。APIリファレンス公式のAPIリファレンス。一部日本語。よく出てくるClass(GameObject、Vector3、MonoBehaviourなど)は大体UnityEngine.Classesの中。.gitignore作成物をgitで管理する際の管理ファイル。作成することで不要なファイルがgitで管理されなくなる(Pushの対象から外れる)リポジトリに一番初めにプッシュする...
Unity

Unityのトゥーンレンダリング(セルティックレンダリング)を試す

やりたいことUnityにはUnity Toon Shader(UTS)というトゥーンレンダリング(セルティックレンダリング)のプレビューがあるので試してみます。トゥーンレンダリング、セルティックレンダリング、アニメ調レンダリング、ToonRendering、Celtic rendering 環境Unity Toon Shader:0.10.2-previewUnity Toon Shaderの使用インストールUnityのメニュー Window → Package ManagerからPackage Managerを起動します。Package Manager左上の”+”から”Add package...
nodejs

NodeJS+GeminiにGUIを実装する

やりたいこと下の記事でNodeJSでGeminiを使用できるようにしました。しかしGUIがなく実用性は皆無なのでGUIを実装します。おさらい前回作成したHTMLは以下の通りです。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Gemini</title> </head> <body> <script type="module" src="main.js"></script> </body></html>同様にJSは以下の通りです。let api_key = "Your API key"import { GoogleGener...
nodejs

NodeJSでGeminiの実装

やりたいことGoogleの生成AIであるGeminiをNodeJSで使用します。実装API key の作成以下のページにアクセスしてAPI keyを取得しますプロジェクトの作成ここでは以下の記事を用いてNodeJS+Viteのプロジェクトを作成しました。続いて以下のコマンドを実行し、generative-aiをインストールします。npm install @google/generative-aiHTMLの作成Srcフォルダにindex.htmlを作成します。内容は以下のようにしました。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <ti...
Android

Android上のWebViewをデバッグする

やりたいことAndroid上で表示しているWebView(Html、JavaScript)をデバッグします。細かく言うと以下のことをします。作成したモバイル向けのWebページのデバッグアプリ内で作成若しくは変更したWebページをデバッグデバッグ準備Android側の準備開発者向けオプションを有効にします。(開発者向けオプションを有効にする方法は以下をご参照ください)開発者向けオプションのUSBデバッグをオンにします。Windows側の設定adb(AndroidStudio)をインストールします。(手元にadbがインストールされていないPCがないため必須か不明ですが、公式のドキュメントにadb経...
Android(JAVA)

【有料】NodeJsで作成したWebアプリをAndroidアプリにする。

やりたいことNodeJsで作成したWebアプリをAndroidアプリにします。(サーバサイド(バックエンド)は含みません)ここでは以下のページで作成したNodeJS + Vite + Phaser 3のテンプレートで試します。すべてのJavaScriptアプリケーションの動作保証するものではありません。実装Webアプリの準備AndroidアプリにするWebアプリを用意します。上にあるようにここではNodeJS + Vite + Phaser 3の環境を作成し、以下のコマンドを実行しWebアプリを作成しました。npm run build上記の手順でdistフォルダに以下のようなファイルが作成され...
Phaser3

不連続なSpliteでアニメーション(Phaser3)

やりたいことPhaser3でキャラクタにアニメをつける場合以下のように連続したSplite(下の例だとdudeの0~3)からアニメーションを作成します。 this.anims.create({////左移動時のアニメーション key: 'left', frames: this.anims.generateFrameNumbers('dude', { start: 0, end: 3 }), frameRate: 10, repeat: -1 });しかし連続していないspliteを用いたい場合もあります。ここでは連続していないSpliteでアニメーションを作成します。上記のチュートリアルの詳細...
ブラウザ

Chrome拡張機能のcontent_scriptsで実行されるScriptをデバッグする

やりたいこと以下のページで特定のページでJavascriptを実行する拡張機能を作成しました。"content_scripts"で実行するScriptのデバッグをします。デバッグ方法通常のページのデバッグと同様にF12もしくはCtrl+Shit+IでDevToolを開きます。画面上部のSourcesタブを選択後に”Contens Scripts”タブを選択します。”Contens Scripts”タブが表示されない場合は>>をクリックしてから”Contens Scripts”をクリックします。”Contens Scripts”タブに拡張機能で使用するJavaScriptがリストされます。リスト...