Unity

スポンサーリンク
DEVELOP

【Unity】Luaが使える様になるプラグイン「MoonSharp」のメモリ使用量やGCを削減する

C#でLuaを使用可能にするMoonSharp. 公式ページ便利に利用していたら、少し気になるGCが発生しました。どうも Stack の数が多すぎるみたい。モバイル開発の場合はそこまで必要としないことが多くメモリ使用量削減のために多すぎる ...
DEVELOP

【Unity】UniRx:ボタンの押しっぱなしを検知する

Repeat ではなく RepeatUntilDestroy を使えば dispose しなくても自動的に処理を止めることができます。using UnityEngine;using UniRx;using UniRx.Triggers;//...
DEVELOP

【C#】コーディング規約って大事

最近は Unity で開発をする機会が多いので、偏った考え方になるかもしれないですが、いくつかのプロジェクトで気になった点を、少し毒強めに書いてみます。関数編名前void a1(){ // hogehoge}未だにこんなクソコードを見かける...
DEVELOP

【C#】BitArray拡張

BitArrayを使ったBit操作を少し楽にする。 using System;using System.Collections; namespace mira{ /// <summary> /// BitArray拡張メソッド /// </...
DEVELOP

【Unity】ShaderプロパティへのアクセスはShader.PropertyToID を使用した方が早い

material.SetColor などシェーダーのプロパティ値のキーは事前にPropertyToID を使ってでキャッシュしておいて、それを使ってアクセスした方がGC も発生せずに軽くなります。 public class SampleIt...
スポンサーリンク