Roba Memo - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

ボタン処理

ドラッグする時にオブジェクトがカーソルに自動でセンタリングしないようにする

Unityでゲームオブジェクトをドラッグさせると、動かした瞬間にゲームオブジェクトがカーソルの位置に移動してしまう。 大きい画像を少しずつドラッグさせたい場合は、困る。 ということで、自動センタリングをさせない方法をメモ。 コード Vector3 offset; …

スクリプトごと使いまわしできる アルファベットボタン

下記の数字ボタンのアルファベットバージョンになります。 使い方などの詳細は、数字ボタンバージョンにて。 robamemo.hatenablog.com 配置 Dectionaryの作成 スクリプト Enterボタンのスクリプト Keyを追加 配置 Dectionaryの作成 Global(シングルトン)に…

スクリプトごと使いまわしできる 数字ボタン その3:スクリプトの説明

前記事 スクリプトごと使いまわしできる 数字ボタン その1:ベースボタンの作り方 スクリプトごと使いまわしできる 数字ボタン その2:ボタンの使い方 その1で作成した、NumberButtonクラスの説明をメモ。 NumberButton.cs 長押し処理について SetNumber(…

スクリプトごと使いまわしできる 数字ボタン その2:ボタンの使い方

前記事:スクリプトごと使いまわしできる 数字ボタン その1 その1で作成したボタンの使い方をメモ。 ボタンを配置 Dictionaryの作成 プロパティの設定 Enterボタンのスクリプトを作る ボタンを配置 その1で作成したボタンを、必要な桁数だけ配置する。 つ…

スクリプトごと使いまわしできる 数字ボタン その1:ベースボタンの作り方

こんな感じのボタンを作る方法をメモ。 主な機能は、 ・上をクリックしたら1ずつ減算し、下をクリックしたら1ずつ加算する。 ・長押しすることで、数字を送りつづける。 ・Enterボタンで判定。 ボタンをPrefabにして、それを使いまわしすればいいんだけど…

ボタンの非表示と無効化

非表示 非表示にする場合はボタンをGameObjectとして扱う。 ボタンは表示されなくなる。 GameObject btn ; btn.SetActive(false); 無効化 無効化の場合は、Buttonとして扱うため、UnityEngine.UIが必要となる。 無効化にするとボタンが半透明になり、タップ…

アルファベットのボタンを作る

概要 ボタンの配置 スクリプト 設定 説明 長押しとタップの判定 概要 脱出ゲームでよく使う、アルファベットを合わせて解錠するやつ。 タップでAから順番に変わり、ZまできたらAに戻る。 でもZまでタップするのは大変なので、長押ししたら早送りみたいに切り…