2022-08-29から1日間の記事一覧
概要 条件付き書式が設定されていないはずのセルにデータを入力した時に 勝手に上のセルの書式が適用されてしまう場合は 「ファイル」を選択して 「オプション」を選択して 「詳細設定」の「データ範囲の形式および数式を拡張する」をオフにして 「OK」を押…
概要 CreateGUI is called when the EditorWindow's rootVisualElement is ready to be populated. CreateGUI 関数は EditorWindow の rootVisualElement が 操作できるようになるタイミングで呼び出される using UnityEditor; using UnityEngine.UIElements…
概要 using UnityEngine; using UnityEngine.EventSystems; public class Example : MonoBehaviour, IPointerClickHandler { public void OnPointerClick( PointerEventData eventData ) { Debug.Log( "OnPointerClick" ); } } 上記のようなスクリプトを Qua…
概要 git submodule foreach git add --all 上記のコマンドを実行する 参考サイト様
概要 後置テンプレートをカスタマイズできる「Custom Postfix Templates」は Rider 非対応
概要 var isHit = m_circleCollider2D.bounds.Contains( position ); CircleCollider2D の bounds.Contains を使うと点と円の当たり判定が実装できる
概要 void IPointerEnterHandler.OnPointerEnter( PointerEventData eventData ) { Debug.Log( eventData.eligibleForClick ) } eventData.eligibleForClick が true ならクリック(タップ)されている
概要 シーンのカメラに Physics 2D Raycaster をアタッチして シーンに Event System を配置して スプライトに OnPointerEnter 検知用のスクリプトと Circle Collider 2D をアタッチして using UnityEngine; using UnityEngine.EventSystems; public class E…
概要 for ( var x = 0; x < m_size.x; x++ ) { for ( var y = 0; y < m_size.y; y++ ) { m_texture.SetPixel( x, y, Color.clear ); } } m_texture.Apply(); 上記のコードだと 0.5 秒かかるところが var pixels = m_texture.GetPixels32(); for ( var i = 0;…
概要 var toolbar = new VisualElement { pickingMode = PickingMode.Ignore, }; pickingMode に PickingMode.Ignore を設定すると その VisualElement はクリックできないようになるため VisualElement の背面に存在する UI がクリックできるようになる
概要 using UnityEditor; using UnityEngine.UIElements; public sealed class Test : EditorWindow { [MenuItem( "Tools/Hoge" )] public static void Open() { GetWindow<Test>(); } public void CreateGUI() { var toolbar = new VisualElement(); toolbar.Add(</test>…
ソースコード using System.Linq; using UnityEditor; using UnityEngine; using UnityEngine.UIElements; [InitializeOnLoad] public static class Example { static Example() { EditorApplication.delayCall += () => { var assembly = typeof( EditorWin…
概要 find . -type f -name "*hoge" -delete 上記のようなコマンドを実行すると *hoge にマッチするファイルが削除できる 参考サイト様
ソースコード using DG.Tweening; using DG.Tweening.Core; using DG.Tweening.Plugins.Options; using UnityEngine; namespace Kogane { public static class DOTweenTransformShortcutExtensionMethods { public static TweenerCore<Vector3, Vector3, VectorOptions> DOMove ( this GameObj</vector3,>…