コガネブログ

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

2023-03-16から1日間の記事一覧

【Unity】FancyGridView に normalizedPosition を実装する方法

概要 private int Rows => ( DataCount - 1 ) / startAxisCellCount + 1; public float NormalizedPosition { get => Mathf.InverseLerp( 0, Rows, Scroller.Position ); set => Scroller.Position = Mathf.Lerp( 0, Rows, value ); } 垂直方向の FancyGridV…

【Unity】FancyGridView で要素の行数を取得する方法

概要 private int Rows => ( DataCount - 1 ) / startAxisCellCount + 1; FancyGridView を継承したクラスで上記のようなコードを記述することで 行数を取得できる

【Unity】FancyScrollRect でスクロール位置をリセットする時に位置がズレる場合

概要 FancyScrollRect のスクロール位置をリセットするために UpdatePosition( 0 ); 上記の処理を呼び出したら、要素の行数によって リセット後のスクロール位置がズレる現象に遭遇した Scroller.Position = 0; 上記の処理に書き換えたらズレることはなくな…

【Unity】FancyScrollRect のスクロールを止める方法

概要 FancyScrollRect のスクロールの速度は Scroller クラスの velocity で管理されているが velocity は private なので外部から操作できない /// <summary> /// 現在のスクロール位置. /// </summary> /// <value></value> public float Position { get => currentPosition; set { autoScrol…

【Unity】Unity エディタのフォントサイズを変更できる「EditorFontSize」紹介

はじめに https://gist.github.com/nukadelic/47474c7e5d4ee5909462e3b900f4cb82 「EditorFontSize」を Unity プロジェクトに導入することで Unity エディタのフォントサイズを変更できるようになります 使用例