コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

2023-06-05から1日間の記事一覧

【Unity】TextMesh Pro のワールド座標における端の位置を取得できる拡張メソッド

ソースコード using System.Linq; using TMPro; public static class TMP_TextExtensionMethods { public static float GetLocalEdgeLeft( this TMP_Text self ) { return self.transform.localPosition.x + self.textInfo.characterInfo.Min( x => x.bottom…

【Unity】TextMesh Pro のローカル座標における端の位置を取得できる拡張メソッド

ソースコード using System.Linq; using TMPro; public static class TMP_TextExtensionMethods { public static float GetLocalEdgeLeft( this TMP_Text self ) { return self.transform.localPosition.x + self.textInfo.characterInfo.Min( x => x.bottom…

【C#】SkipWhileLast の実装例

ソースコード using System; using System.Collections.Generic; public static class EnumerableExtensionMethods { public static IEnumerable<T> SkipWhileLast<T> ( this IEnumerable<T> self, Func<T, bool> predicate ) { var buffer = new List<T>(); var yieldStarted = f</t></t,></t></t></t>…