C#– category –
-
C#
【Unity】任意のタイミングでメモリ解放をする
下の2行をメモリ解放したい任意のタイミングに追加する。 Updateとか頻繁に呼ばれるところに追加するのはダメ。 System.GC.Collect(); Resources.UnloadUnusedAssets(); -
C#
【Unity】スリープを制御する
using UnityEngine; public class Hoge : MonoBehaviour { private void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; } } SleepTimeout.NeverSleep スリープを行わない。 SleepTimeout.SystemSetting 端末側で設定されているタイムアウト時... -
C#
【Unity】SerializeField変数へのpublicアクセサをラムダ式で定義
【C#】読み取り専用インデクサとプロパティをラムダ式で書くと、可読性が上がる で書いたラムダ式書き直しをUnityでのコーディングに応用すると、SerializeField変数へのアクセサを定義できます。 環境 Unity2018.2系を使用 C#6.0以降 SerializeField変数... -
C#
【C#】読み取り専用インデクサとプロパティをラムダ式で書くと、可読性が上がる
読み取り専用のコードを定義したいということは多々あるかと思います。C#6.0以前は二重括弧のgetterを書かなければ行けなかったのですが、C#6.0以降はラムダ式で定義できるようになり、面倒くささが減っただけでなく可読性が向上しています。 環境 C#6.0以... -
C#
【Unity】さくらのVPSをホストサーバとしてMasterServerKitを動かす
uMMORPGでは1シーンのみの起動しかできないため、若干手詰まり感だったところにMasterServerKitを発見したので、クライアント起動までメモ。 MasterServerKitとは MasterServerKitは、UnityのMultiplayer Networking技術を使ったロビー、チャット、ゲーム... -
C#
【Unity】ImageEffectsをインポートした後にCreaseShadingEditorでエラーが発生することがある
今日のエラー Assets/Editor/ImageEffects/CreaseShadingEditor.cs(8,6): error CS1503: Argument '#1' cannot convert 'object' expression to type 'System.Type' 解決 namespace UnityStandardAssets.ImageEffects { [CustomEditor(typeof (CreaseShadi... -
C#
【Unity】ウィンドウレイアウトの作り直しをする時にUnityメニューが標準のもの以外表示されない
今日の覚書 This can happen if layout contains custom windows and there are compile erors in the project. このエラーメッセージが表示され、ウインドレイアウトを作り直した際にコンパイルエラーを起こしているとUnityメニューが標準のまま更新され... -
C#
【Unity】コンストラクタ生成されていないクラスの変数にインスタンスで初期化しようとするとNullReferenceException
今日のエラー NullReferenceException: Object reference not set to an instance of an object 開始シーンや初期化のフローによって、上記例外が発生しないことがある。 解決 コンストラクタ生成されていないクラスの変数にインスタンスで初期化しようと... -
C#
【Unity】ParticleSystemで描画座標がズレてしまう時は
GameObjectにParticleをセットして、いざ動かしてみると座標がズレて描画されてしまうことがあります。 これは描画する座標が実際に描画されるタイミングよりも事前に計算されてしまうため。 そんな時は、Emitする直前に強制で計算し直させることでズレが... -
C#
【Unity】staticなメソッドをOnClickイベントに設定すると、missingになってしまう
今日の覚書 uGUIボタンのOnClickイベントにstaticなメソッドを指定すると、missingになってしまう。 環境 OSX El Capitan v10.11.5 Unity v5.3.5f1 参考サイト http://answers.unity3d.com/questions/840906/ugui-ui-button-onclick-static-methods.html -
C#
【Unity】Consoleのログをテキスト検索する
Unity標準のConsoleビューではログのテキスト検索ができないのですが、 どうしてもログからテキスト検索したいことがあったので、調べました。 Assetを使う UnityAssetStoreのエディタ拡張アセットを使用すると、Unity標準の機能を拡張することができます... -
C#
【Unity】StandardAssetsのインポート不足時エラー
今日のエラー The name `Hoge' does not exist in the current context 原因 StandardAssetsのインポート不足 解決 不足しているStandardAssetsをImportPackagesからインポートする。 環境 OSX El Capitan v10.11.5 Unity v5.3.5f1
12
