質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

2回答

5931閲覧

オブジェクトをまとめて移動させたい

Kazaking

総合スコア15

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2019/03/07 13:26

複数のオブジェクトを同時に移動させたいと思い、
CanvasにObjectを追加するのと同じ様に
移動するコードを埋め込んだObjectに他の移動させたいオブジェクトを複数埋め込んだ(ドラッグ&ドロップ)のですが、やはりうまくいきませんでした。
複数のオブジェクトを同時に移動させる方法を教えていただきたいです。

この画像の様な機能を実装したいです。イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

まずは方法論。

方法1:親オブジェクトを作成し、移動させたい全てのオブジェクトを子オブジェクトとする。その後、親オブジェクトだけを移動する。(スクショの例は多分こちら)

方法2:移動させたい全てのオブジェクトの移動後の位置を計算して反映する。(スライドであれば「元の位置+移動距離」なのでそう難しくはないはず)

多分方法1をやろうとして何か間違ってるだけと思うので、
質問するときのヒント|teratail(テラテイル)」を見ながら再確認&何がどううまくいかないのかを追記してください。

投稿2019/03/07 13:38

sakura_hana

総合スコア11427

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kazaking

2019/03/07 23:00

私は動かすプログラムを記述した"Tab"というオブジェクトに "Button"をドラッグ&ドロップしてこオブジェクトにして、現在 Tab Button Text この様になっていますが SceneビューでButtonが空と言いますか何もない状態になってしまいます
guest

0

ベストアンサー

ButtonなどのUI関係は「Canvas」の子オブジェクトにいれないと表示されません。
Canvasの中にある空オブジェクトの子とかなら大丈夫です!

なのでそういったUIを動かしたいなら、CanvasのPanelかなにかにUI用のオブジェクトを載せてそのPanelを動かせば良いかと思います。動かし方はいろいろありますが、スクリプトで座標いじるなり、Animationで動かすなりいろいろできます。

  1. Hierarchy で UI>Panelを作成します。
  2. Panelの子オブジェクトにButtonを作成して入れておきます。
  3. Panelの座標をメインカメラ外か、少し下などに移動させておきます(あとから移動したのがわかるよう)
  4. Panelに下記スクリプトをアタッチして動くかを確認します。

C#

1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class test : MonoBehaviour { 6 7 private void Update() { 8 9 // マウスクリックしたら 0,0 に動かす 10 if (Input.GetMouseButtonDown(0)) { 11 transform.position = new Vector2(0, 0); 12 } 13 14 } 15 16}

マウスクリックすると動かしておいたパネルが0,0に移動したことが確認できるかと思います。
今は単純な移動なので瞬間的に表示されてしまいましたが、Animation機能やiTweenなどを使ってなめらかにアニメーションさせたりするとよりゲームらしくなるかと思います。

投稿2019/03/08 00:40

編集2019/03/08 00:42
hogefugapiyo

総合スコア3302

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問