[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
326: 名前は開発中のものです。 [] 2020/04/30(木) 05:33:09 ID:rTPsa1+b ユニットをクリックすると移動できる範囲の色を変えるという実装を作ろうとしています。 UIのオブジェクトでマップを作った場合、 マップのタイルにUIのImageをアタッチしてこれを半透明にし、後はON/OFFにすることで表現できるようです。 ところがいまヒエラルキーに画像をドラッグ&ドロップで作り出したオブジェクトをベースにマップを作っているので このやり方ができません。 半透明のマスクのようなものを上から適用したいのですがやる方法があるでしょうか? すべてを諦めてマップをUIで実装しなすことも考えています。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/326
327: 名前は開発中のものです。 [] 2020/04/30(木) 05:55:20 ID:rTPsa1+b >>326 自己解決しました。 元のオブジェクトの下に子オブジェクトを追加して、 この子オブジェクトをON/OFFすればできました。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/327
342: 名前は開発中のものです。 [] 2020/04/30(木) 21:34:42 ID:rTPsa1+b ここで質問していろいろ弄ってわかったことのメモを置いておきます。 【uGUIのImage】と【SpriteRenderer】について Unityで画像オブジェクトを表示する方法として、uGUIのImageとSpriteRendererの2つがあるようです。 どちらを使っても似たようなことをできるようですが、やり方が多少異なります。 ?uGUIのImageを使う場合 uGUIのオブジェクトはヒエラルキーのCanvas以下に置く必要があり、座標系はピクセル(例:-375〜375)。 画像はUI→Imageをオブジェクトにアタッチして設定(あるいは最初からUI→Imageでオブジェクト作成)。 クリックしたときの動作はUI→Buttonをアタッチして設定。 ?SpriteRendererを使う場合 画像を直接シーンに、あるいはヒエラルキーに置くとできるのがこのオブジェクト。 座標系は物理距離(例:-2.5〜2.5。他の人のレスによるとメートルを表しているとか)。 またこのオブジェクトをCanvas以下に移動させると座標系がピクセル(例:-375〜375)に変更。 クリックしたときの動作はオブジェクトにColliderをアタッチして、 Rayを飛ばしてColliderに当たったかどうかを判定(というコードを書く)。 (やったことはないですがRayの代わりにEventTriggerを使った方法もあるようです) 実行時には?と?は重なって表示されます。 まだよくわかっていませんが、?の座標系は動作時の環境(スマホの画面サイズ等)に依存するようで、 ?と?はずれるかもしれず、その辺りのケアも必要になるかもしれません。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/342
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.071s