しゅみぷろ

プログラミングとか

2016-01-01から1ヶ月間の記事一覧

Nullable<T>のGetTypeについて

var i = new int?(); //i.GetType(); //NullReferenceException!!! Console.Write(i.HasValue); //false となる原因について色々調べてみたのでまとめようかと思います。 上記のコードでは、インスタンス化した直後のNull許容型(Nullable)に対してGetTypeメ…

イベント関数について

ちょっとしたメモ。Unity界隈では常識なのかもです(よく知らない)。 MonoBehaviourを継承したクラスAがあって、Aを継承したクラスBがあったとして class A : MonoBehaviour{ void Awake(){ Debug.Log("Class A awake.");} void Start(){ Debug.Log("Class A …

環境構築メモ

OSクリーンインストール後、再度環境構築する際にちょっとつまったりしたとこあったのでメモ残しときます。 完全に自分用のメモです。 シェル まずConEmuを落としてくる。 conemu.github.io 次に、Git for Windowsを落としてくる git-for-windows.github.io …

Unityでキーコンフィグ&キー入力イベントの進捗

qiita.com Unityでゲーム内にキーコンフィグを実装しようと思うと結構工夫が必要になります。 なので、以前からゲーム制作と並行して、キーコンフィグとユーザーのキー入力イベントを簡単にするためのAsset制作を進めています。ほぼ完成したのですが、まだ抽…

ParallelsでWindowsのUnityを開くと様々なUnityウィンドウの表示がおかしくなる問題の解決

esbrog.hatenablog.com これと関係あるお話なのですが、Parallelsの設定とUnityの設定を合わせることで解決しました。 Parallelsの設定で3DアクセラレーションをDirectX9に変更します。 UnityもDirectX9モードで起動することで、表示が正常になりました。 う…

UnityでOpenGLモード起動するとうまく動いてくれないシェーダがある問題

結局のところDX11で開いています。 なので解決してないんですが、問題をメモっときます。 以前こちらで紹介したマスク処理なんですが.. esprog.hatenablog.com qiita.com Unity起動時に"-force-opengl"を指定すると、マスクの値によっては予期せぬ動作をしま…

以前から気になってたUnityエディタ拡張で動画を見る方法試してみた

chroske.hatenablog.com Unityのエディタ拡張で動画を見よう(というかWebView使って色々しよう)!というもの。 なんとも素晴らしい記事に心をつかまれました。 以前から気になっていたのですが、なかなかタイミングがなくてこの時期に。。。 処理内容 コード…

マスク処理 - ShaderLab

Unityでマスクを用いたエフェクト処理を色々と試してみたのでメモ。 qiita.com マスク処理とは マスクと呼ばれる数値の集合と、注目ピクセルの周辺のピクセル色を一定の規則に従って計算する処理をマスク処理といいます。 注目ピクセルとその周辺ピクセルを$…

Blurシェーダ - ShaderLab

qiita.com UnityのShaderLabでブラーシェーダ作ってみました。 ブラー(Blur)とは霞んで見える、ぼんやりと見えるなどを意味します。遠くのものやフォーカス(焦点)を当てていないオブジェクトの描画等で役立つと思います。 このブラーはエフェクトの基本であ…

セピア調シェーダ - ShaderLab

qiita.com 勉強がてら、シェーダで画像処理してみたりしてます。 UnityのShaderLabで制作してます。 まずはセピア調シェーダ。どんな効果が得られるかというと こんな感じになります。以下シェーダのコードです。 // セピア調シェーダ作ってみた ref: http:/…

Unityでキーコンフィグ実装

Qiitaでも記事にしました。 qiita.com 突貫で作ったので、他のプロジェクトで利用できるよう抽象化されていません。 コードは公開しますが、そのままコピペするだけでは使えないと思います。 そのうちリファクタリングしてから公開し直すとおもいます。 なの…

Unityでラスタースクロール

Qiitaにも書きました Qiita: Uniryでラスタースクロール Unityでラスタースクロール Unityでラスタースクロールを実装したことについて書きます。 そもそもラスタースクロールとは...っていう説明は面倒なので、「ラスタースクロールって何?」って方は動画…

初投稿です

何卒よしなに。 このブログでは主にプログラミングに関する記事を書いていこうと思っています。 今現在、筆者が主にやっていることは Unity C# TypeScript HTML5/CSS です。 卒論でUnityのShaderLabを用いたなにがしを研究するつもりでいるので、Unityのシェ…