Unity– category –
-
Unity
RiderでCannot Resolve Symbol
RiderがUnityEngineの参照に失敗すると、UnityEditorでエラーにならなくても`Cannot Resolve Symbol` エラーだらけになる。 解決方法 Preferences > External Tools > External Script Editor 別のEditorを選択してから、再度Riderを指定する。 Hold onが... -
Unity
symlinkが含まれるUnitySDKを導入する時にGUIDが更新され続ける場合の対処
https://forum.unity.com/threads/unity-changing-guids-absolutely-every-time-you-give-the-editor-window-focus.535022/ GoogleAdMobのUnitySDKを導入する際にハマったのでメモ。 ハマったこと GoogleAdMobのUnitySDKを導入すると、一部symlinkが含まれ... -
Unity
UnityでInvalid build path エラー
下記のようなエラーログが出力された場合、指定できないディレクトリがあるっぽい。 Downloadsフォルダは指定できるみたい。 Invalid build path: c:/users/(username) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) -
Unity
【Unity】任意のタイミングでメモリ解放をする
下の2行をメモリ解放したい任意のタイミングに追加する。 Updateとか頻繁に呼ばれるところに追加するのはダメ。 System.GC.Collect(); Resources.UnloadUnusedAssets(); -
Unity
【Unity】スリープを制御する
using UnityEngine; public class Hoge : MonoBehaviour { private void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; } } SleepTimeout.NeverSleep スリープを行わない。 SleepTimeout.SystemSetting 端末側で設定されているタイムアウト時... -
Unity
【Unity】SerializeField変数へのpublicアクセサをラムダ式で定義
【C#】読み取り専用インデクサとプロパティをラムダ式で書くと、可読性が上がる で書いたラムダ式書き直しをUnityでのコーディングに応用すると、SerializeField変数へのアクセサを定義できます。 環境 Unity2018.2系を使用 C#6.0以降 SerializeField変数... -
C#
【C#】読み取り専用インデクサとプロパティをラムダ式で書くと、可読性が上がる
読み取り専用のコードを定義したいということは多々あるかと思います。C#6.0以前は二重括弧のgetterを書かなければ行けなかったのですが、C#6.0以降はラムダ式で定義できるようになり、面倒くささが減っただけでなく可読性が向上しています。 環境 C#6.0以... -
Unity
【Unity】uGUIで画面サイズを指定する
Unityで開発する場合、インストール後そのままだと画面サイズが固定されていません。 解像度が異なる端末で動作するアプリを開発する場合、そのままだと困ったことになってしまうため、サイズを指定して余剰な箇所は黒塗りにするのがベターです。 環境 OSX... -
Unity
【Unity】Unity2017が正式リリースまで秒読み
仕事やら引っ越しやらがてんやわんやでブログ更新が滞っていました。 Unity2017がついに正式リリースされるらしい。 Unity最新バージョン「Unity 2017.1」の7月リリースが決定 7月中ということなので、もうすぐですね。 -
Unity
【Unity】SpritePackerで自動パッキング
uGUIのSpritePackerについて調べたので自分用に纏めメモ SpritePackerとは 公式リファレンス SpritePackerはドローコールを減らすことができるため。パフォーマンス最適化に効果がある。 SpritePackerを使うには 1 : SpritePackerの有効化 デフォルトで無... -
Unity
【Unity】さくらのVPSをホストサーバとしてMasterServerKitを動かす
uMMORPGでは1シーンのみの起動しかできないため、若干手詰まり感だったところにMasterServerKitを発見したので、クライアント起動までメモ。 MasterServerKitとは MasterServerKitは、UnityのMultiplayer Networking技術を使ったロビー、チャット、ゲーム... -
Unity
【Unity】uMMORPGをHeadlessModeで起動しっぱなしにする
【Unity】さくらのVPSをホストサーバとしてuMMORPGを動かすの続きです。 前回はssh接続でコマンド実行しましたが、そのままrloginを終了してしまうとプロセスが終了してしまい、当然クライアント側からも接続できなくなります。 そこで今回はscreenを使っ...
