memomem

備忘録・メモ置き場

2022-01-01から1年間の記事一覧

Raspberry Piの製品投入に関しての良記事

10,000回 電源をぶちぎりや、対応について記載されている。 zenn.dev

PropertyDrawer にハマった

古い情報が多くてハマってしまった。 var enableProperty = property.FindPropertyRelative("enable"); enableProperty.boolValue = EditorGUI.Toggle(drawRect, "enable", enableProperty.boolValue); みたいな書き方があるが、これだとインスペクターを複…

Unity Prefab 関連

プレハブがインポートされた時に呼び出される関数 using UnityEditor; using UnityEngine; public class Example : AssetPostprocessor { private void OnPostprocessPrefab( GameObject root ) { root.AddComponent<BoxCollider>(); } } unity.com Prefabを生成/上書き P</boxcollider>…

DLLに実装されている関数を調べる

UnityでNativePluginを実装するときに、dllに実装されている関数を確認したい。 kazupon.org 上記ページに方法記載されている。下記は概要。 Visual Studio Installer で[C++ によるデスクトップ開発]がインストールされているかチェック。未インストールで…

RaceGameでのTelemetry

概要 大まかに分けるとSharedMemoryを使用する方法とUDPでの送信する方法がある。 家庭用ゲーム機はUDPでゲームから送信する方式が多い。 PCゲームではSharedMemoryでテレメトリーの内容をみて、そこからアプリでUDPで送信したりとか、アクチュエーター制御…

3Dでの玉落とし

www.youtube.com いろいろな人がCGつくって繋げている。 見ていて楽しい。 こういうギミックのゲーム楽しそう。

Unity CinemachinePathBase.PositionUnits.PathUnits について

CinemachinePathBase.PositionUnits.PathUnits がイマイチわかりにくくて忘れるのでメモ パス上の座標取得 パス上のポイント座標を取得する方法として cinemachinePath.EvaluatePositionAtUnit(float pos, PositionUnits units); がある // posはパス上の距…

UE5 で nanite が有効にならないとき

UE5で nanite を設定しているのに nanite ビジュアリゼーション でnaniteが表示されずに、フォールバックのメッシュのみ表示されるとき。 下記の設定を確認。 NaniteはDX12およびShaderModel6でのみ対応と。 正式リリースじゃ我慢できずUE5のMainやらMaster…

Unity LTC timeCode

note.com github.com docs.unity3d.com blog.mobilehackerz.jp synamon.hatenablog.com note.com www.youtube.com UE docs.unrealengine.com

Unity VR での Shader について

自作でShaderを作っているとVRで片側だけしか表示されないことがある。 Multi Pass では問題ないが、Single Pass では対応が必要。 参考にしたページ tips.hecomi.com docs.unity3d.com forpro.unity3d.jp

C# Unity async/await に関する備忘録

try{ { // do something } catch (System.OperationCanceledException e) { Debug.LogWarning("##### cancel #####"); Debug.LogWarning(e); } catch (Exception e) { Debug.LogError(e); } は実装しておく。 中でエラーが発生した時や、Cancel発生時などは…