Kilimanjaro Warehouse

WEBとかゲーム開発のことについて書きます。

2018-01-01から1年間の記事一覧

Unity: AddComponentで追加するコンポーネントを動的に変更する

初歩的なことかもしれませんが、 スクリプトから追加するコンポーネントを動的に変更しようとして、 少し詰まったので記録を残しておきます。 解決法 public Component AddComponent(Type componentType)へ追加するクラスをTypeとして渡すことで実現できます…

Unity: UnitySetup-iOS-Support-for-Editorのインストールに失敗するときの解決法

UnityでiOSのアプリをビルドするためには、 ビルドサポート用のパッケージをインストールする必要があります。先日このパッケージのインストールに失敗したので、 解決法と原因の解説を記しておきます。 環境 TL;DR 解決法 インストール失敗の原因 注意点 思…

#unity1week に参加した ~10編~

unityroom主催のUnity 1週間ゲームジャムに参加しました。 今回は第10回目の開催で、お題は「10」でした。Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 作ったゲームについて 私が作ったのは、「…

#unity1week に参加した ~あつい編~

こんにちは。 unityroom主催のUnity 1週間ゲームジャムに参加したのですが、 記事を書くのをすっかり忘れていたので、書きます。今回は第9回目の開催で、お題は「あつい」でした。 開催期間は2018-09-03からの1週間でした。Unity 1週間ゲームジャム | 無料ゲ…

ゲーム開発: ドローソフトの比較

個人ゲーム開発では、UIやアイコン・ロゴなどを作成する機会があると思います。 そういったものを作成する際には、ドローソフトが役に立ちます。ドローソフトとは何か... ドローソフト - Wikipediaペイントソフトに比べて、ドローソフトで描いた画像は、 ど…

VR: 鏡を設置する

VR空間上に鏡を設置したかったのですが、 視差の計算が必要になるなど、通常のゲーム開発と同じ鏡の設置方法ではうまくいきませんでした。 そこで、自力で実装するのも面倒だったのでアセットを探しました。そしてVive Stereo Rendering Toolkitというものを…

Spriteでワイプエフェクトを作成した (360度編)

Unityで画像を表示する方法に、Sprite RendererとuGUIのImageがあります。ImageコンポーネントにはImage Typeという項目があり、 これを使うことで簡単にワイプエフェクトを作ることができます。 docs.unity3d.com しかしSprite RendererにはこのImage Type…

勉強メモ: 市松模様を描くシェーダーについて

市松模様(チェッカー柄)で画面を埋めるといったことがしたかったので、 こちらの記事のシェーダーを使わせていただいた。 qiita.comこのシェーダーが何をしているかについて勉強したときのメモ。このシェーダーは基本Surfaceシェーダーに、パラメータとsur…

Unity: Editorから単純な図形のSpriteを作成する

Unityでゲーム開発をしていると、 仮画像として、ただの四角形や丸のSpriteが欲しくなるときがあります。実はこのような図形はEditorから簡単に作成できます。手順は簡単、Projectウィンドウの左上にあるCreate→Sprites→作りたい図形を選択するだけ。 また、…

Unity: スクリプトから動的にゲームオブジェクトのアイコンを変更する

Unityのエディター上でゲームオブジェクトのアイコンを変えることで、 Sceneビュー上のゲームオブジェクトの上にラベルなどのアイコンを表示することができます。見えないゲームオブジェクトや、 区別のしづらいものをScene上に配置するときに役立ちます。 d…

VRChatで空を飛ぶ方法(外部ツール不使用)

今回はVRChatで空を飛べるアバターを作成する方法について解説します。 宗教上の理由でPlayspaceMoverなどの外部ツールを利用できない方向けです。 外部ツールに比べると不便な点がいくつかあります。 ・操作が若干複雑 ・飛行中に変な方向にぶっとんだり、…

VRChatで動画を撮影する & Stream Cameraの使い方

VRChatで動画を撮影する方法を紹介します。 動画の撮影 Stream Cameraの使い方 動画の撮影 Windows 10ではゲームバーという機能を使って動画を撮影することができます。①VRChatを起動します。 ②VRChatが非アクティブになっている場合、 ウィンドウをクリック…

Blender Cheat Sheet

たまにBlenderを触るとき、いつもショートカットを忘れてしまうので、 個人的によく使うものを備忘録としてまとめておきます。 画面操作 中クリックでドラッグ 画面回転 スクロール 画面拡大縮小 Ctrl + スクロール 左右スクロール Shift + スクロール 上下…

Unity: Package ManagerからインストールしたPackageのソースコードの場所

最近Packageに追加されたVector GraphicsのAPIの仕様について調べていたのですが、 主要なコードがDLLにコンパイルされており、中身を読むことができなかったので、 コンパイルされる前の中身が置いてある場所を見つけ出しました。 ソースコードの場所 下記…

Unity: Vector Graphics APIでSpriteに動的にColorを設定する方法

Vector Graphics APIで描く図形に色を設定するには、 StrokeクラスのColorフィールドにColor型の変数を代入し、 それをIDrawableを実装したクラスのPathPropertiesフィールドに代入しておくことで設定できます。しかし、執筆時点(2018/07/22)では、 Spriteに…

Oculus Go: Unityでゲームパッドを使ったアプリを開発する手順

巷で話題のOculus Go、皆さんはもう買いましたか? Oculus GoはAndroidを積んでいるので、Unityで自作VRアプリを作って手軽にインストールして遊べます。というわけで、少し試してみました。去年unity1weekで作ったゲームを、VR空間上で動かしてみた!Blueto…

Oculus Go: 使えるゲームパッド(コントローラー)についての調査

Oculus GoはBluetoothでゲームパッドを繋いで、対応しているゲームを遊べます。 今回は、Oculus Goで使用できるゲームパッドについて調べてみました。 <注意> 実機で確認できていない情報が多いので、鵜呑みにせず、 参考程度にしていただけると幸いです。…

#unity1week に参加した ~ギリギリ編~

こんにちは。 unityroom主催のUnity 1週間ゲームジャムに参加しました。 今回は第8回目の開催で、お題は「ギリギリ」でした。 Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう今回はjun-kiさんとコ…

Unity: Shader Graphがピンク色になって使えない問題の解消法

【Unite Tokyo 2018】新機能Shader Graphを使えばプログラミング無しにシェーダーが作れるようになります!Shader Graphを使って、この動画で紹介されていたシェーダーを実際に作ってみようと思ったのですが、何故かマスターノードがピンク色になって使えま…

Unity: async/awaitを使い始めるために参考にした資料

Unity2017から使えるようになった、async/awaitについて学習しました。 その際に参考にしたサイトや動画などを、簡単なメモ付きで書き記しておきます。 async/awaitについて何も知らない人向け。 とりあえず使い方を把握する Unity2017で始めるTask(async~a…

Unity: Shader Graph使ってみた

Unity 2018.1の新機能、シェーダーを簡単に作成できるShadeGraphを使ってみました! 使ってみて、自分なりにわかったことをメモしておきます。 不正確な情報が含まれる場合があります。情報源は公式のGitHubのWikiです。 今回の記事に書いてある内容は、この…

VIM Tutorで学んだVimのコマンドまとめ

Vimが使える状態で、以下のコマンドを打つとVimのチュートリアルを利用できます。 $ vimtutor今回は、VIM Tutorで学んだコマンドをまとめてみました。 モード切り替え esc NORMAL MODE(コマンドを打てる) R REPLACE MODE(入力した文字で置き換える) v VISUAL…

Unity: Macでジオメトリーシェーダーを使ったプロジェクトを動作させたいとき

今回の記事はWindowsユーザーの方にはあまり関係のない話なので、読む必要はないです。 先日Twitterで見かけたこちらのツイートhttps://t.co/U3DPSJWbs4 #unity3d pic.twitter.com/VEBucUC6I7— Keijiro Takahashi (@_kzr) November 26, 2017 初めて見たとき…

Laravel: HomesteadからValetへ開発環境を移行する

最近、Laravelの勉強をし始めました。Laravelには、Homesteadという便利な開発環境があり、 これを使うことにより、面倒な環境構築を手軽に行うことができます。 Laravel Homestead 5.6 Laravel 私もしばらくこのHomesteadを使って、Laravelの開発を行なって…