Yucchiy's Note

12 posts tagged with "C#"

どういう処理をしてるかを知りたくて簡単にILに触れてみた件

18 February, 2020

とあるコードレビューでこんなレビューをいただきました。 public int Hoge { get => _hoge; } 的なラムダ呼び出しは、毎フレーム呼び出される前提なら GC.Allocが気になるのでpublic int Hoge { get => { return…

ModelImporterのdefaultClipAnimationsとclipAnimationsについて

09 February, 2020

モーションデータをアニメーションfbxで受け取る際、そのデータが大量に存在する場合するにはヒューマンエラーを防ぐ目的で、自動的にUnity…

Unityでファイルパスを扱う上での注意点

26 December, 2019

TL;DR Unityでファイルパスを扱う場合は、そのファイルパスがAssetDatabaseのファイルパスなのか、OS依存なファイルパスなのか意識するとよい。 Unityでのアセットのファイルパスについて Unity…

.NET CoreでのT4の利用と、実行時テキスト生成の挙動を追ってみる

07 December, 2019

概要 .NET CoreでT4を利用して実行時テキスト生成を行う どのようにテンプレートエンジンが動作しているかを確認する セットアップ T4をセットアップし、簡単なテンプレートによるテキスト生成を行ってみます。 .NET Coreでは、Mono.TextTemplating…

UnityのタイムラインでPlayableBehaviour内でクリップタイミングを取得する方法

30 November, 2019

Unityのタイムラインのカスタムトラックを実装する際に、内(特にTrackMixer…

Base64 Encoding in C#

26 November, 2019

C#でBase64エンコーディングを行う場合、クラスを利用する。 Convert string to Base64String 文字列からBase64エンコーディングされた文字列を取得する場合は、メソッドを用いる。 ただし、入力がなので、入力文字列のエンコードがUTF…

UnityのCompute shaderについて理解してみる

02 January, 2019

演出で使われるようなシミュレーションをGPUで行いたいなと思い、UnityでCompute shaderを扱う方法について調べてみた。 Compute shaderとは Compute shaders are programs that run on the graphics…

2019/01/02 進捗 (Cloth Simulation)

01 January, 2019

あけましておめでとうございます。今年もよろしくおねがいします。 最近、揺れモノとか演出に関わる技術に興味があって、そのへんの仕組みをまず知っておこうかなと思い、正月で時間もあるし、Cloth Simulation…

SlimDXでConstantBufferを使ってシェーダーに定数を渡す

06 November, 2018

DirectXで、例えば以下の頂点シェーダーのようにその頂点の変換行列を渡して、シェーダー内で変換を行いたいとする。 DirectXのEffectsの場合、SlimDX…

RoslynベースのOmniSharp/omnisharp-vimをMacで試す

30 June, 2018

久々にOmniSharpを更新しようとしたら、昔セットアップした頃に比べて、構成等がいろいろ変わっていたので、メモがてらにブログを書く。 詳細はこちらを参照されたい。 Installation OmniSharp-vimの利用には以下が必要になる。 Server…

Unityにおける画面姿勢の縦横対応について

23 December, 2016

この記事はCyberAgent Developers Advent Calendar 2016の19日目の記事となります。 現在は、株式会社アプリボットでUnity…

VimでUnity C#のコーディングをするための設定

05 May, 2016

最近Unityプログラマにジョブチェンジしたのだが, MonoDevelopが地味に使いづらいので, Vim + OmniSharp…

All tags