[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
536(2): 2020/05/24(日)17:18 ID:j0ATg4ZX(1/3) AAS
質問失礼します。
スタート関数でHorizontal layoutを持たせた親オブジェクトの中に5個のオブジェクトを生成します。
ゲームのスタートと同時に5個のオブジェクトのポジション情報(vector3)を利用してそのオブジェクトを移動させたいです。
生成のすぐ後に移動アニメーションが含まれた関数を実行すると、恐らくまだレイアウトが効いていないためすべて同じ位置からアニメーションしてしまいます。
遅延処理を入れる事も考えましたが、例えば0.1秒の遅延をいれたとして利用者の端末の処理速度次第では意図しない動作になるのではないかと不安です。
安全マージンをとって1秒などにするのはゲームのテンポを損なうため避けたいです。
初期化が終わったら実行するというのはどの様な手法が考えられますでしょうか?
省2
537(1): 2020/05/24(日)18:00 ID:Dxpeq8M0(1) AAS
>>536
使った事ないから遠いかもしれないけど、子のオブジェクトのstartに完了フラグ入れて監視しては?
540(1): 2020/05/24(日)19:00 ID:gY+ixsGg(1/2) AAS
>>536
移動アニメーションがDOTweenで行われているのであれば
DOTweenのOnStart()で移動アニメーション前にレイアウト設定したらどうでしょうか
あるいはオブジェクトをInstantiateを使って生成しているのであれば
Instantiate時に引数でPositionを設定できます
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s