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

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

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

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

Q&A

0回答

403閲覧

DOTweenでpanelを入れ替えたい

k.ryou

総合スコア2

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

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

0グッド

0クリップ

投稿2021/11/26 03:49

前提・実現したいこと

DOTweenを使って二つのpanelを入れ替えるスクリプトを作っていまして
どうしてもアニメーションが動かず、指定した位置より離れた場所に出てしまいます。
どうすればいいでしょうか

該当のソースコード

c#

1using System.Collections; 2using System.Collections.Generic; 3using DG.Tweening; 4using UnityEngine; 5using UnityEngine.UI; 6 7public class character_select : MonoBehaviour 8{ 9 [SerializeField] 10 private Button r_bm; 11 [SerializeField] 12 private Button c_bm; 13 [SerializeField] 14 private GameObject Panel_r; 15 [SerializeField] 16 private GameObject Panel_c; 17 [SerializeField] 18 private GameObject cover; 19 20 private RectTransform damy_r; 21 private RectTransform damy_c; 22 23 void Start() 24 { 25 r_bm.onClick.AddListener(() => Change_character(Panel_c, Panel_r)); 26 c_bm.onClick.AddListener(() => Change_character(Panel_r, Panel_c)); 27 Change_character(Panel_r, Panel_c); 28 } 29 30 private void Change_character(GameObject panel_a,GameObject panel_b) 31 { 32 Debug.Log("出現"); 33 cover.SetActive(true); 34 panel_a.GetComponent<RectTransform>() 35 .DOMoveX(940f, 5f) 36 .SetEase(Ease.OutExpo) 37 .OnComplete(() => Debug.Log("引っ込んだ")); //引っ込める 38 39 panel_b.GetComponent<RectTransform>() 40 .DOMoveX(-763f, 5f) 41 .SetEase(Ease.OutExpo) 42 .OnComplete(() => Debug.Log("出た")); //押し出す 43 cover.SetActive(false); 44 } 45}

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問