【C#】Template Methodパターンについて調べてみる

デザインパターンの一つ、Template Method パターンについて勉強してみました。一旦、Template Method パターンがどういうものか確認したあとで、何かしらの処理に使ってみます。ja.wikipedia.org

【Azure】TranslatorText APIを使用するための準備

今回、Azure APIのTranslatorText APIを使用するので、その使用法についてまとめます。C#で実行する記事は別で書きます。azure.microsoft.com

【VRoid】モデル作成未経験者がVRoidで3Dモデルを始める

過去、Blenderでモルを作成しようと頑張っていましたが、挫折しました。VRoidで3Dモデルを自作してみました。hub.vroid.com

【Unity】LookingGlassで奥行きを表現する方法

下記動画のように、LookingGlassで奥から向かってくるような表現方法について説明します。奥行きを表現してみた。ちなみに最後はガラスにぶつかってる #LookingGlass pic.twitter.com/HEOAh4upRM— ぬのた (@chittai) 2019年2月7日

【Unity】ShaderGraphでディゾルブエフェクトを作成する

今回はUnity 2018からの機能、ShaderGraphを使用してディゾルブエフェクトを作成してみました。作成方法は下記動画をみて同じことを実施しています。その中で説明していた内容で、自分のなかで理解が必要だった部分について書いていきます。learning.unity3d…

【Unity】LookingGlassを買ってから最初にやること

今回は、LookingGlassを購入したい・したという人に向けた、Unityを使用した基本的な導入記事を書きます。lookingglassfactory.com

【Unity】ゲームにキャラクター選択機能を追加する

前に作成したゲームにキャラクター選択機能を追加しました。ちなみに、モデルにはVRMを使用していますが、アップロードしたりする機能は今回は特につけてないです。処理としてはキャラクターを複数配置してその切替を行っているだけです。c-taquna.hatenablo…

【C#】async / await をとりあえず使ってみて挙動を確認する方法(動かしながら学ぶ非同期処理)

今回はasync / await ついて書きます。そもそも最初は、”非同期ね。あー別スレッドで処理ね。”という感じで言葉で理解した気になっていて実際に勉強すると、全然処理の結果がイメージできなくて大変でした。今回はハマった思考法についてと、実際に挙動を確…

【C#】delegateって何に使うの?

delegateについて説明しましたが、結局何に使用されるのかわからないとあまりピント来ない人は多いハズ。まずはどの様に使われているのか確認したいと思います

【C#】delegateにおけるFunc / Action 型とはなにか

delegateを勉強していると、色々な情報が出てきてよくわからなくなると思います。delegateを使った定義にについて勉強したいのにFuncだのActionだの出てきて何を勉強すればいいのかわからない!となることもあると思います。なので、まずはFunc / Actionにつ…

【C#】delegate の使い方を整理してみた~delegateとは~

今まで、何度かdelegate勉強をしてみたけど、いまいちピント来てなかったので、整理してみました。 delegate is 何 delegateの何がわからないのか 次の記事

【C#】実装から学ぶObserverパターン

Observerパターンについて整理しました。・・・というよりも、下記サイトにある情報を整理して自分なりに理解しやすい(特に実装を理解しやすい)ように噛み砕いてみました。(読み直してみたらわかりにくいのでそのうちもっとわかりやすく書き直したい) 参考サ…

【Unity】検証用にテストメソッドを書いてみたが、Findの結果がNullになってしまう。

下記サイトを参考にテストメソッドを書いてみたのですが、Findの結果がどうしてもNullになってしまった。(特に解決してないし、原因もわかってない)

【Unity】Chronosを使用してゲーム内で時間操作ギミックを導入する

下記ゲーム内でChronosを使用して時間操作をしているので、そのことについて記載します。c-taquna.hatenablog.com

【Unity】ボタンを押している間、ゲージを減少をさせる

以下の記事で紹介しているゲームで、ボタンを押している間、時間をスローにする処理を実装しています。ただ、無限に時間操作ができてしまうと面白くないので、ボタンを押している間ゲージを減少させて、0になったら操作できないようにしました。c-taquna.hat…

【Unity】VRでゲーム作成~4作目~

Unityを使用して、OculusGo向けのゲームを作成してみました。 ロゴ

Chronosを使用して一部のエリアにだけ時間操作を導入する【AreaClockの使用方法】

Unityで購入したChronosを使用して一部のエリアにだけ時間操作ができるようにしてみました。assetstore.unity.com

UnityでJINS MEMEを使用したアプリをビルドしてiPhoneで動かす

JINS MEME を使って、 Unityでサンプルアプリを動かした時のメモを残します。JINS MEMEを買ってみたけど何すればいいのだろうという人は参照してみてください。

オブジェクトを向いている方向に真っ直ぐに飛ばす方法

敵が攻撃する時に、敵が向いている方向に対してまっすぐに攻撃を飛ばす方法です。 使用したツール / 環境 やりたいこと オブジェクトが向いている方向とは オブジェクトの動かし方について z軸方向への移動 x軸方向への移動 y軸方向への移動 軸と違う方向に…

UnityのUIを拡大させたり縮小させたりする方法【DOTweenを使用している版・していない版】

UIの表現で選択するとUIが拡大したり縮小したりするものがあると思います。そういった表現をしてみたかったので実際に試してみました。拡大するUI 使用したツール / 環境 実装 アセットを使用せずにスクリプトで操作 DOTweenを使用してスクリプトで操作 感想

ゲーム内でVRMモデルに攻撃に当たった時にBlendshapeを操作して表情を変える

OculusGoでゲームを作成しました。ゲームではVRMモデルを配置して、攻撃が当たったらそれをトリガーにして表情を変えるようにしました。そんなに難しいことはしてなくて、攻撃で使用されるオブジェクトがモデルに当たったらBlendshapeの値を変更しているだけ…

OculusGoでリリースする際のテクニカルレビューポリシーのポイントを整理する

OculusGoでアプリをリリースするときに、下記URLに記載されている要件を満たす必要があるのだが、毎回調べるのも面倒くさかったので、自分が過去にハマったポイントだったり、実装が必要だったりする部分をまとめた。今回、一発でテクニカルレビューは通って…

OculusGoアプリのリリースに向けて行ったパフォーマンス・チューニングまとめ

Oculus Go でリリースする時にどうしても問題になるのが、パフォーマンス・チューニングです。今回のリリースで何を対応したか記載します。まず、常時60FPSは出ている必要があるために確認したところ、全シーンで30~40FPS程度しかでていなかったので、フレ…

OculusGoで起動しているアプリのパフォーマンス情報をUnityのProfilerから確認する

ゲームを作成していて、FPSが60にいかないのでアプリを起動している状態でのProfilerを確認する方法を調べた。OculusGoで起動しているアプリのProfilerを確認する方法 www.vrgo.tokyo 使用したツール / 環境 Unity 2017.3.1f1 やったこと 上記サイトと少し違…

Rigidbodyを使用しないでオブジェクトの軌道予測線を表示する

またVRゲームを作っていて、飛んでくるオブジェクトを斬っていくゲームなのですが、イメージとしてはSAO2期 9話「デス・ガン」でキリトがシノンを守って敵の弾丸を全て叩き落とした時のようなシーンを作り出したいなと思っていて、今回はそのゲーム世界の要…

DOTweenProでオブジェクトを動かす

Tween系で有名な、DOTweenPROを使用してみました。以下みたいなアニメーションをかなり楽に作ることができます。なんか、装備している武器の変形とかかっこよくできそう。 やりたいこと 使用したツール / 環境 やること DOTweenの購入・インポート オブジェ…

Simple Mesh Cutter を使ってみた。【使用方法】

こんかいはSimple Mesh Cutter のアセットを使ってみたので、そのメモを残します。assetstore.unity.com完成形がこちら。 今回書きたいこと 使用したツール / 環境 まずやること 斬られるがわ 斬る側 感想 今回書きたいこと ただ、使用方法が最初わからなか…

LeapMotion + OcusulRift でVRで音楽を聞く環境作成を目指してみた

音楽を聞くことをもっと楽しめたらなと思い、LeapMotionとOculusRiftを使用して、UIを操作することで音楽似合わせて色々とアクションが起こせるようにしてみました。 今回つくったもの やりたいこと 使用したツール / 環境 どんなことをしたのか 音楽のビジ…

Oculusのテクニカルレビューで指摘された内容と対応方法

前に作成したゲームを改良して、OculusStoreへのリリースまで実施してみた。(実際はコンテンツレビューでKeyのみのリリースとなってしまいましたが)その時にテクニカルレビューでリジェクトされた際に指摘されたメッセージとその対応策について記載します。 …

AtCoder Beginners Selection をやってみた

お勉強の一環として、AtCoderの AtCoder Beginners Selection をやってみた。Unityを触るのとは少し勝手がちがったのだけれど、やはり何をしたくてそれをどうすればできるのかを考えるプロセスは変わらないなーと思った。 今回やったこと 感想 今回やったこ…