YKpages

ロボット分野で勉強したことのまとめ

Unity

Unity ゲーム開発日記:タイトル画とBGM

はじめに ゲームのシステムは完成しつつあります システム以外でゲームに必要なものと言えばタイトル画とBGMですね イラストを描く 何かしらイラストを描くソフトを用意します 私の場合 PC : Clip Studio iPad : Procreate サイズや解像度を気にしてイラスト…

Unity + Vuforia マーカトラッキングメモ

はじめに Unity + Vuforia でマーカトラッキングをするための自分用メモ 対象は iPad (iOS12) 環境 MacOS Unity 2018.2.8f1 Vuforia 7.2.23 iPad6 (iOS12) マーカトラッキング Vuforia は Unity に統合されたので初めから入っている 「MainCamera」を削除し…

Unity ゲーム開発日記:実機デバッグ

はじめに これまでシューティングゲーム「オシャレなロケット:Oshare-Na-Rocket」のシステムを作ってきました このゲームはスマートフォン向けに作っているので実機でちゃんと動作するか確認する必要があります よって今回は実機デバッグを行っていきます(…

Unity ゲーム開発日記:当たり判定を作る

はじめに 今回は当たり判定を作っていきます これができれば最低限のシューティングゲームのシステムができるはずです Colliderの設定 衝突判定のためにオブジェクトの形状を定義します Playerには「Box Collider」、Enemyには「Sphere Collider」にしました…

Unity ゲーム開発日記:敵を作る

はじめに 今回は敵を作っていきます まずイメージを作成 プレイヤーは四角形にしたので、 敵は丸にします ゲームウインドウではこんな感じです 敵(Enemy)を作成 Create > 2D Objects > Sprite を選択して、名前は「Enemy」とします Sprite のイメージには…

Unity ゲーム開発日記:弾を発射

はじめに 今回はプレイヤーから弾を発射します その前に 以下のようなプレイヤーの画像を作成しました ゲーム画面ではこんな感じです(まだ全然ロケットぽくない) 弾のオブジェクトを作成 まず空のオブジェクトを作成して名前を「PlayerBullet」とします こ…

Unity ゲーム開発日記:プレイヤーを動かす

はじめに 2Dシューティングゲーム「オシャレなロケット:Oshare-Na-Rocket」のシステムを作っていきます。 今回はプレイヤーを動かすシステムを作ります。 参考 主に公式のチュートリアルを参考にします。 チュートリアルでは2Dモードで作成していますが、 …

Unity ゲーム開発日記:プロジェクト作成と GitHub

はじめに これまで二年以上Unityを使って色々してきましたが、 一つのゲームを完成させたことはありませんでした。 今回は思い切って、すぐ完成させられそうなシンプルなゲームを作成し、 Google Play Store などにリリースしてみようと思います。 作成する…

Unity と ROS の通信 ( ROS# : ros-sharp )

はじめに UnityアプリとROSの間でデータをやり取りしたい ROS#というライブラリを使うと簡単に実現できるようです 公式の情報を見ればだいたい分かりますが、 一応メモを残しておきます github.com 参考 qiita.com バージョン1.3以降の場合 kuwamai.hatenabl…

ROS と Unity における座標系の違いについて

はじめに ROS と Unity でロボットの座標データをやり取りするときに、 座標系の違いを調べる必要があったのでまとめておきます 座標系について ROS : 右手系 Unity : 左手系 Unity と ROS の座標系について 変換方法 Unity -> ROS Position: Unity(x,y,z) -…

Unity, ROS 間での JSON パースメモ (nav_msgs/Odometry.msg)

はじめに /opt/ros/kinetic/share/nav_msgs/msg/Odometry.msg この型のデータを ROS から Unity アプリへ送信したときのパースの方法のメモ Odometryメッセージの型の中身 階層構造が重要 Header header uint32 seq time stamp string frame_id string child…

VRChat ワールドに動きを付けるアニメーション

はじめに VRChatではオブジェクトに動きをつけるためにアニメーションを利用します。(C#スクリプトは使えないはず) 今回はパパっとアニメーションを使ってみようと思います。 環境 Unity5.6.3p1 Windows10 VRChat SDK 2018.06.21 ワールドの準備 ワールド…

VRChat 10分でできるワールド作成

はじめに VRChatでパパっとワールドを作ります。 すぐできます。 目次 はじめに 目次 環境 Unity 2017.4.15f1 でも大丈夫 ワールドをアップロードするまでの流れ Unity のインストール VRChat SDKをインポート VRCWorldをHierarchyへ 最低限の地面を作成 ワ…

VRChatで花火を打ち上げる

はじめに VRChatで花火を打ち上げてる人がいて、 おもしろいなと思い、 自分でもやってみました。 UnityのParticle Systemで花火を作成し、 それをアバターに組み込みます。 スクリプトを書く必要がないので、 Unityに慣れていない人でも3時間程度あればでき…

VRChat "You cannot edit your VRChat data while the Unity Application is running" の対処方法

はじめに UnityからVRChat上へアバターをアップロードしようとしたところ、 "You cannot edit your VRChat data while the Unity Application is running."というメッセージが出て、 アップロードができませんでした。 このとき、Unityエディタ上ではアップ…

Unity と GitHub プロジェクトの管理

はじめに UnityのプロジェクトをGitHubで管理する方法を簡単にまとめます。 あと、GitHubに公開されているUnityプロジェクトをダウンロードして自分の環境で開く方法も書いておきます。 環境 Windows10 (Macはターミナルを利用) Unityのバージョンは任意 前…

Vuforia7 + Unity デバイストラッキング

はじめに UnityにVuforiaが統合されてから、Vuforiaがすごく使いやすくなったのでありがたいです。 今回はVuforiaでデバイストラッキングをするための設定方法を書いていきます。 環境 Unity : 2018.1.6.f1 Vuforia : 7 デバイストラッキングとは何か Vufori…

Unityで録音アプリを作成

はじめに Unityで録音アプリを作成してみました。 今回は録音して再生する機能を持ったアプリです。 目的 Unityで録音アプリを作成 環境 Unity : 2018.1.6f1 OS : Windows10 ソースコード MITライセンス UIのボタンを3つ作成して関数を関連付けしてください…

UnityでARKit1.5

はじめに ARKit1.5から画像認識の機能が追加されたらしい。 ARライブラリでマーカーの認識ができるものを探していたので使ってみた。 使ってみた感想として、自分が期待していた程の精度ではなかったので残念。 YoutubeでARKit2.0のデモをみたところ良い感じ…

UnityでiOSアプリ開発(+ARKit)

はじめに ARKitを使用したアプリを作成したときのメモです。 目的 UnityでiOSアプリを作成、ARKitのサンプルを動かす 環境 macOS High Sierra Unity2018.1.5f1 Xcode 9.4.1 iOS端末: iPad 6th iOSアプリのビルドにはXcodeが必要なので、Mac PCを用意してくだ…

Unity と ROS の通信 ( rosbridge, websocket_sharp )

追記(2018/10/24) この記事では websocket-sharp をそのまま使用して通信を行っていますが、 ROS# (ros-sharp) というライブラリを使った方が楽です github.com 使い方を簡単にまとめてみました kato-robotics.hatenablog.com はじめに だいぶ前にUnityア…

OculusGo+Unityの始め方(+ビルド後の話も)

はじめに 今流行りのOculusGoを買ったので、 Unityで何か作ってみようと思ってます。 そのためのメモなど書いていきます。 開発環境 Unity: 2018.1.3f1 OS: Windows10 アプリをビルドするまで 正直、私が書くまでもなく情報がたくさんありました。 とりあえ…

ARCoreの始め方(Unity編)

はじめに GoogleはARCoreを開発していくということなのでちょっと使ってみる (Tangoは開発終了らしい) 目的 ARCoreのサンプルを動かす 環境 Windows10 Unity2017.4.1f1 ARCore 1.1.0 端末 : ZenFone AR 公式のクイックスタート とりあえずここを参考にする…

Unityの始め方

はじめに Unityの始め方もとりあえず書いておく。(UE4も書いたから) と言っても、公式のウェブサイトにチュートリアルがたくさんあるので、それを見た方がいい。 unity3d.com Unity2017.3からはチュートリアルが簡単にダウンロードできるようになったみた…

UnityでTangoアプリを開発

やること GoogleのTangoで動くアプリを作成(とりあえずサンプルを) ARCoreも出て今更ですが、とりあえず書いておく 環境 ZenFone AR Unity5.5.5f1 注意点 Unity5.6以降でも試したがうまくいかなかった よって、Tangoアプリの開発ではUnity5.5を使うことを…