スクロールビューの中にボタンをおくことはままあるけど、クリック時の動作をコントロールしようとすると少し面倒になる。
長押し時の動作を設定したくて苦労した話。
スクロールビューの中にボタンをおくことはままあるけど、クリック時の動作をコントロールしようとすると少し面倒になる。
長押し時の動作を設定したくて苦労した話。
UniyのTextクラスには preferredWidth と preferredHeight が用意されていて、テキストの内容に合わせたサイズを取得できる。
これを利用してカード化したり出来るが、preferredHeight が正しく取得できないことがあった。
この現象に関するメモ。
カスタムシェーダを適応してUnityエディタ上ではちゃんと表示されるけど、実機上ではピンクになってしまう。
エディタ上でもピンクになるならシェーダのエラーの可能性が高いけど、実機だけピンク状態は初めてだったので覚書。
OnMouseDown / OnMouseUp / OnMouseDrag はオブジェクトがマウスクリックされても、画面タップされても呼び出されるとても使い勝手のいい関数。
ただしCanvasでポップアップなんかを出しているとボタンを押してもオブジェクトに伝播してしまう。
その対策メモ。
座標 a と座標 b の間の角度を求める方法と、角度の方向を求める方法メモ。
物体の回転なんかをタッチで操作するときに使えるかも。
まず角度のみを求める場合には次のようにする。