Unity

MagicOnionでローカルでのゲームっぽいものを作る【Unity,gRPC,MagicOnion】

Demo 環境 使用したアセット 実装部分 任意のPrefabを生成する 参考サイト 仕事でgRPCを触る機会があったので、せっかくだったら個人でもゲームっぽいものを作りたいということで n回目のMagicOnionに挑戦しました (過去に二回ほど環境構築やらでつまづいて…

UnityでのURLのPingの非同期確認方法【Unity,C#】

はじめに 実装 はじめに 特定のIPアドレスがとっているかどうかを接続する前に、確認したいときがあります。 C# での同期的な処理やUnityのPingを使った方法(timeout時間は指定できない?)は、以下のようにできるみたいでした。 santerabyte.com qiita.com …

unity1week「ちゅう」のゲームで実装したイベントアニメーション【unity1week,Unity】

今回プロなろというグループでチーム開発を行いました! ジャンプキングに似たやりこみのあるゲームになっています https://t.co/yICRFcW2oEUnity1weekのゲーム公開しました!地形と反射を駆使してクリアを目指しましょう!⁰腕に自信のある方はタイムアタッ…

Backendless(BaaS)とUnityを使ったオンラインショップの画面の作成【Unity,SaaS】

今回はゲームコンテストで作ろうと思っていたオンラインゲームのショップ画面をプロトタイプで作成してみました (たぶんコンテストにはこの要素はいれないです) Demo 開発環境 使用したアセット backendlessとは? 参考にした参考書 公式ドキュメント 実装 各…

MessagePipeを使って簡単なアクションゲームを作る【MessagePipe,Unity】

最近注目を集めている MessagePipeを使ってみようと思いいろいろ調べて,自分なりにアクションゲームを作ってみました! (ゲームといってもMessagePipeを使うことが目的なので,ゲームにすらなっていないです) 成果物 Demo リポジトリ WebGL版 MessagePipeと…

OSS(SaveGameFree)を使ってUnityでセーブ・ロード機能を実装する【Unity,SaveGameFree】

今回は,ゲーム制作で無料ものでセーブ・ロード機能を実装してほしいと要望があったので実装してみました 使用したライブラリ ライブラリの機能(GithubPageより) セーブ・ロード機能の実装 備考 セーブデータの保存場所 データの暗号化 データの暗号化 暗号…

Github ActionsでGameCIを使ったUnityのCI/CD環境構築方法 【Unity,Github Actions(GameCI)】

TechTrainさんのほうでゲームの課題?をやらせていただいたときにGithub Actionsを使ったUnityのCI/CDを取り組みました(特に課題内容とかではないです) Github Actionsを使ったUnityのCI/CDはいろいろ詰まるところがあったので,今後使う方/未来の自分に向け…

Unity・ゲームの開発でのおすすめ/よく使用するアセット・参考サイト(その他あり)【Unity,UnityAssets,素材リンク】

自分用またほかの学習者の方が何を使っていいのかがわからなくなったときにご活用ください アセットストア経由 1. DoozyUI: Complete UI Management System 2. Odin - Inspector and Serializer 3. UniRx - Reactive Extensions for Unity 3. DOTween Pro Ea…

MV(R)Pでゲームを作ってみた【Unity,Unity1Week】

今回はアーキテクチャを学ぶ目的でUnity1Weekに参加しました. 制作物 プレイ動画 公開サイト 宣伝ツイート 目的と目的 目的 目標 開発環境 使用したアセット Unity拡張系 素材系 企画(1-1.5日) 仕様(1-2日) 画面遷移 スタート画面 ステージ選択 チュートリ…

Oculus Quest2でのOnApplicationFocusとOnApplicationPauseの挙動まとめ【Oculus,Quest2,Unity】

いろいろ詰まったためメモしておきます. Questでのアプリ開発でアプリを終了したときに何かの処理をしたいと思うことが多々あるかと思います. (間違えている可能性もがあるため,コメントまたはtwitterのDMにてご指摘等お待ちしています) 環境 挙動まとめ…

一覧からScriptableObjectのカスタム作成と検索ができるScriptableObject拡張【Odin,Unity】

ゲームで敵を複数作るときに ScriptableObject を使っています.少ない数なら自分で画像や名前を追加して生成するというのはいいかもしれません. しかし,これを List<ScriptableObject>で管理する場合作成したものをリストに追加するというのは割と手間です そこで,リストか</scriptableobject>…

タワーディフェンス型?ゲームを作ってみる【Unity,DoozyUI,Odin】

(2021/3/9 修正) こちらのオンライン版は作成しないことにしました. 記事のタイトルを変更しました Demo 公開場所 開発環境 どんなゲームを作る? 簡易アニメションの実装 アタック,ダメージ スタート画面とゲーム画面の切り替えの実装 Odinの設定 プレイボ…

Cinemachineを使ってカメラの切り替えをする【Unity,Cinemachine】

本来やりたかったこととは違うのですが...副産物としてメモしておきます (あとからいい感じにしたものを再度編集しなおす可能性があります :キャラアニメション・カメラの角度等) Demo cameraの設置 cameraの切り替えを特定の場所で切り替える. 参考サイ…

UnityでgRPCを使う時のエラー対策【Unity,gRPC】

Unity-gRPCを使うときのよくぶつかるエラー等をまとめています. 実際のやり方は記事中のサイトが詳しく説明されているので,そちらをご確認ください(ほぼ自分用のメモです) ~.protoファイルのファイルの権限を確認する 実行した時に開発元が〜と言われる ch…

Oculus Handで手の甲の位置にMeshを生成する【Oculus,VR,Unity】

ハンドトラッキングをしたときにいろいろ処理を行う中で,手の甲の平面部分を使い部分があったためデバック用に 表示させたいと思います. Demo 環境 Pinchしたかどうかを取得する OVRHand.GetFingerIsPinching(OVRHand.HandFinger.~) OVRHand.GetFingerPinc…

Odinを使ってカスタムReactivePropertyをInspectorに表示させる【Unity,Odin】

内容はそこまで深いものはないですが,ちょっと自分の中で使えると思ってためにメモついでに上げておきます. 私が調べた中では ReactiveProperty (Enum)は SerializeField を使っても表示をできるようにするにはひと手間必要でした もしかしたら,簡単にす…

RollBollGameをDoozyUIを使って書き換える【Unity,DoozyUI】

最近DoozyUIを買ったので,学習ついでにRollBollにDoozyUIを使ってみたいと思います. 中で使っているゲームはUnityのサンプルでも有名なRollBallをちょっとデモ用にいろいろ変更したものを使っています Doozy UIとは Demo 公式サンプルからの変更点と追加点…

Unity ML-Agents 複数環境実行でのCPUのコア数とスレッド数の違いにおける処理速度

ML-agentsの複数の実行はスレッド数に依存??誰か調べている人いないかなちょっと探したけど見つからなかった— ようさん (@ayousanz) 2020年10月11日 ちょっと調べてみたのですが,結局わからなかったので自分で測ってみました 結果は,私の環境ですので他…

Unity ML Agentの基本の改変サンプル

Unity ML agentを学習するうえでUnity ml-agentのサンプルを改変したのでまとめました 対象者 環境 やったこと 3つのターゲットから得点の高いターゲットだけを取得する 詳細 set-up 報酬設定 Observation space Action space デモ コード 一つ下の床にある…

Unity ML-Agents まとめ

公式サイトなどをみてもなかなか難しいものがあったのでいろいろとまとめてみます あとから別記事に分けると思いますが,いまのところこのままで... (見にくいと思いますが,許して:: (更新予定) 対象者 環境 環境構築方法 環境構築でerrorがおきる は…

ドラゴンクエスト1の名前の入力画面を作成する【Unity】

RPGの原点ともいわれるドラゴンクエストを作ってみたいと思い入力画面を作ってみました デモ 実装内容 実装方法 文字と矢印の準備 矢印の見掛け上の移動 文字の書き換え方法 空白の文字を飛ばして,矢印の移動をする 文字の管理について デモ 実装内容 矢印…

多次元ListをInspectorに表示するclassの拡張

多次元クラスを使うときってないですか?? ちょっと使うところがあったので,以下のサイトを参考にちょっと拡張してみました kan-kikuchi.hatenablog.com 拡張した機能 Inspector上での見た目 class Code 拡張した機能 指定したindexの値の取得 リストの削…

UnityからiOSアプリをビルドした時にエラー解消メモ【iOS,Unity】

エラーの内容 解消方法 実機からのAppを信頼 iOS Developer PortalのIdentifiresで設定するApp ID及びBundle IDと一致させる エラーの内容 Could not launch “yousan” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Reason: The operation couldn’t b…

Maps for Unityを使ってみる【Unity】

CEDECでgoogle が提供するUnityで使えるMaps for Unityというものがあることを知ったので触ってみました (いろんな方がやっているので,ちょっとやったよーとのメモです) API keyの取得 実際の感じ API keyの取得 bibinbaleo.hatenablog.com 実際の感じ こ…

TextMeshProとDOTween Proをつかってゲームの起動時のタイトルをいい感じにする【Unity,TextMeshPro,DOTween】

デモ 使用アセット TextMeshProの日本語化 TextMeshProのoutlineについて 実装 タイトルのアニメーション メニュー選択 参考サイト デモ 使用アセット TextMeshProの日本語化 hi-network.sakura.ne.jp blog.naichilab.com TextMeshProのoutlineについて tsub…

EasySave3で自作のclassを使って保存する【Unity,EasySave3】

はじめに サンプルアプリ 使用アセット 実装 ドラッグアンドドロップ セーブ&ロード クリックしたときの処置 参考サイト はじめに ゲームのテンプレートを作成してる中でセーブ&ロードは必須だろうと思い実装をしていたのですが,基本EasySaveではint,stin…

アニメーションを任意のタイミングで開始する【Unity】

今回は敵からプレイヤーに向かって火の玉を発射するものを作成してみました 火の玉がせいせいされたあとにプレイヤーに当たってからアニメーションを開始したかったのでメモついでに記録します 成果 ゲーム公開 実装方法 Scripts 参考サイト 成果 ゲーム公開…

UnityでVRを実行しても動かなくなったときに見る項目【Oculus Rift S,Quest】

なぜか急にVRの開発をやっていてUnity editor上で実行しても映らなくなってしまってびっくりしたのでメモとして残しておきます ほぼ自分のメモ用になります 原因 解決方法 Windows > Package を開いて、XR Plugin Management パッケージをインストールする …

Oculus の端末で温度と端末情報を取得する

調べつくまでは結構時間がかかったので,メモとして残しておきます わかるとすぐなので,参考サイトだけ載せておきます 開発環境 参考サイト 詰まったときのヒント OVRManagerが取得できない時 開発環境 Oculus RiftS Rider 2019 Windows10 Unity 2018.4.21 …

UnityのTileMapで高さのあるステージを作る【Unity,TileMap】

ちょっとクォータービュー(isometric view)で高さのあるステージを作成するときに詰まったので,メモしておきます! ほかの人の手助けになれば 先に参考にするサイト 各設定など 一段上用のTile palletの作成 一段上用にTile Mapの作成 Graphicsの設定 -Tran…