Unity
UnityでVRゲームを作っている際、コントローラーがエディター上では想定通りに操作できるのに、ビルドしたアプリではうまく動作しないという状況に陥りました。調べてみると、カスタムしたコントローラーのバインド設定が反映されていないことが原因のようで…
GitHubのリンク github.comデモ kilimanjaro-a2.github.io最近VRMを使ってWebGL向けのアプリを作る人が増えているようで、前回の記事で書いたような、VRMを使用したアプリ作成の解説の需要が増しているようです。 kiliware.hateblo.jpなので、簡単なサンプル…
UnityのWebGLビルドでVRMファイルを読み込む方法については、 既にこちらの記事で紹介されています。 qiita.com上記の記事ではObsoleteなWWWを使用していたので、 単純にUnityWebRequestを使った形へと書き換えたものを作ってみました。 ただそれだけの記事…
以下のようなエラーが出た時の解決法です。 Exception: Cannot load. Incorrect path: Packages/com.unity.render-pipelines.lightweight/Shaders/Autodesk Interactive/Autodesk Interactive.shadergraph Null returned. UnityEngine.Rendering.ResourceRel…
Ensure Read/Write is enabled on the Particle System's Texture.Particle SystemでTextureを使用する際に、 Textureの設定でRead/Write Enabledにチェックを入れていないと、 Particle SystemがTextureのデータを使用することができずにエラーが発生します…
HogeClass.PiyoとHogeClass.Piyo間があいまいです(CS0229) [ Assembly-CSharp ]Unityで開発を行っていたところ、 同じクラスの同じ変数どうしの間があいまいであるという上記のようなエラーが、 クラス内すべての変数について発生しました。 解消法 slnファ…
知り合いのゲーム製作者の方と「ゲームジャムをやろう」という話になり、 1週間で「宇宙」というお題のゲームを作りました。今回は、いつも参加しているunity1weekではありません。 作ったゲームについて タイトルはSpace Defender(スペースディフェンダー…
先日VS CodeでUnityでの開発を行おうとしたところ、 以下のようなエラーが出て、コードの補完が効かなくなりました。 Error: The reference assemblies for framework ".NETFramework,Version=v4.7.1" were not found.数日前にVisual Studioをアンインストー…
unityroom主催のUnity 1週間ゲームジャムに参加しました。 今回は第12回目の開催で、お題は「あつめる」でした。https://unityroom.com/unity1weeks/13 作ったゲームについて シンプルに規定の数のアイテムをあつめるゲームにしました。 "ラーメンの上に浮い…
この前シェーダーを書いていたところ、 Shader error in 'TestShader': Parse error: syntax error, unexpected TVAL_ID at line 7というエラーが出ました。原因を調べてみたところ、 Properties内でテクスチャのプロパティを宣言する際に、 末尾に波括弧{}…
先日Unityのプロジェクトをビルドしようとした結果、 以下のようなエラーが出てビルドに失敗しました。 今回の場合Tempディレクトリ内の何かがファイルをロックしていたようなので、 Tempディレクトリを一旦削除することで、正常にビルドが完了するようにな…
初歩的なことかもしれませんが、 スクリプトから追加するコンポーネントを動的に変更しようとして、 少し詰まったので記録を残しておきます。 解決法 public Component AddComponent(Type componentType)へ追加するクラスをTypeとして渡すことで実現できます…
UnityでiOSのアプリをビルドするためには、 ビルドサポート用のパッケージをインストールする必要があります。先日このパッケージのインストールに失敗したので、 解決法と原因の解説を記しておきます。 環境 TL;DR 解決法 インストール失敗の原因 注意点 思…
VR空間上に鏡を設置したかったのですが、 視差の計算が必要になるなど、通常のゲーム開発と同じ鏡の設置方法ではうまくいきませんでした。 そこで、自力で実装するのも面倒だったのでアセットを探しました。そしてVive Stereo Rendering Toolkitというものを…
Unityで画像を表示する方法に、Sprite RendererとuGUIのImageがあります。ImageコンポーネントにはImage Typeという項目があり、 これを使うことで簡単にワイプエフェクトを作ることができます。 docs.unity3d.com しかしSprite RendererにはこのImage Type…
市松模様(チェッカー柄)で画面を埋めるといったことがしたかったので、 こちらの記事のシェーダーを使わせていただいた。 qiita.comこのシェーダーが何をしているかについて勉強したときのメモ。このシェーダーは基本Surfaceシェーダーに、パラメータとsur…
Unityでゲーム開発をしていると、 仮画像として、ただの四角形や丸のSpriteが欲しくなるときがあります。実はこのような図形はEditorから簡単に作成できます。手順は簡単、Projectウィンドウの左上にあるCreate→Sprites→作りたい図形を選択するだけ。 また、…
Unityのエディター上でゲームオブジェクトのアイコンを変えることで、 Sceneビュー上のゲームオブジェクトの上にラベルなどのアイコンを表示することができます。見えないゲームオブジェクトや、 区別のしづらいものをScene上に配置するときに役立ちます。 d…
今回はVRChatで空を飛べるアバターを作成する方法について解説します。 宗教上の理由でPlayspaceMoverなどの外部ツールを利用できない方向けです。 外部ツールに比べると不便な点がいくつかあります。 ・操作が若干複雑 ・飛行中に変な方向にぶっとんだり、…
最近Packageに追加されたVector GraphicsのAPIの仕様について調べていたのですが、 主要なコードがDLLにコンパイルされており、中身を読むことができなかったので、 コンパイルされる前の中身が置いてある場所を見つけ出しました。 ソースコードの場所 下記…
Vector Graphics APIで描く図形に色を設定するには、 StrokeクラスのColorフィールドにColor型の変数を代入し、 それをIDrawableを実装したクラスのPathPropertiesフィールドに代入しておくことで設定できます。しかし、執筆時点(2018/07/22)では、 Spriteに…
巷で話題のOculus Go、皆さんはもう買いましたか? Oculus GoはAndroidを積んでいるので、Unityで自作VRアプリを作って手軽にインストールして遊べます。というわけで、少し試してみました。去年unity1weekで作ったゲームを、VR空間上で動かしてみた!Blueto…
こんにちは。 unityroom主催のUnity 1週間ゲームジャムに参加しました。 今回は第8回目の開催で、お題は「ギリギリ」でした。 Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう今回はjun-kiさんとコ…
【Unite Tokyo 2018】新機能Shader Graphを使えばプログラミング無しにシェーダーが作れるようになります!Shader Graphを使って、この動画で紹介されていたシェーダーを実際に作ってみようと思ったのですが、何故かマスターノードがピンク色になって使えま…
Unity2017から使えるようになった、async/awaitについて学習しました。 その際に参考にしたサイトや動画などを、簡単なメモ付きで書き記しておきます。 async/awaitについて何も知らない人向け。 とりあえず使い方を把握する Unity2017で始めるTask(async~a…
Unity 2018.1の新機能、シェーダーを簡単に作成できるShadeGraphを使ってみました! 使ってみて、自分なりにわかったことをメモしておきます。 不正確な情報が含まれる場合があります。情報源は公式のGitHubのWikiです。 今回の記事に書いてある内容は、この…
今回の記事はWindowsユーザーの方にはあまり関係のない話なので、読む必要はないです。 先日Twitterで見かけたこちらのツイートhttps://t.co/U3DPSJWbs4 #unity3d pic.twitter.com/VEBucUC6I7— Keijiro Takahashi (@_kzr) November 26, 2017 初めて見たとき…