[過去ログ] 【3Dゲームエンジン】Unity質問スレッド37 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
793
(1): 名前は開発中のものです。 [] 2018/10/02(火) 00:14:14.66 ID:WYqbMymd(1/4) AAS
>>792
792(1): 弟子 [sage] 2018/10/01(月) 23:45:33.94 ID:lm8ChK3d(10/10) AAS
>>789
すぐ というのは同時では無いのですね?
スタート関数に書くというのはすぐ起動すると言う、意味なのですが
だとすると、シーン1の表示後ですね
はい。同時ではないです。
シーン1の表示後です。
799
(3): 名前は開発中のものです。 [] 2018/10/02(火) 09:45:41.64 ID:WYqbMymd(2/4) AAS
>>797
797(2): 弟子 ◆rZPPjYuxmQ [sage] 2018/10/02(火) 08:57:54.33 ID:sAd5FsVN(1/2) AAS
>>793
やり方としては、シーン0、これはシーンコントロールとしてスクリプトのみ
そこに
2chスレ:gamedev
を参考にしてシーン1をロードしたら、シーン2をロードするというスクリプトを書けば、「プログラム的」にはできます
但し、動作的に、シーン1がめちゃ軽いなら、プログラム的には読み込み後でも、ほぼ同時に見えるかもしれません

その場合はやはり、シーン1の表示後0.5秒後にシーン2を読み込むとかの工夫が必要かなと思います
StartCoroutineやInvokeがそれになります
まぁ色々と試してみて理想の動作を見つけてください
ありがとうございます。
シーン0、1、2をつくり、
公式を参考にしてこのスクリプトをシーン0に貼ってみたところ、
using UnityEngine.SceneManagement;
public class (スクリプト名) : MonoBehaviour
{
void Awake()
{
}
void OnEnable()
{
SceneManager.LoadSceneAsync("Scene1", LoadSceneMode.Additive);
}

void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{
SceneManager.LoadSceneAsync("Scene2", LoadSceneMode.Additive);
}
}

初めにシーン1が表示されてスクロールなどもできたのですが、
その後待ってもシーン2が出てきません
void OnSceneLoaded(Scene scene, LoadSceneMode mode)
のところを
void Start に変えると、今度はシーン1とシーン2が同時に出てしまいます。

シーンをただ単純に追加表示したい場合、他の人たちはどうやってるんでしょうか
800: 名前は開発中のものです。 [] 2018/10/02(火) 12:49:09.01 ID:WYqbMymd(3/4) AAS
LoadSceneAsyncにして非同期にすれば
次を読み込んでる間も影響は出ないということなのに
なぜカメラのスクロールズームが止まるんだろう
805
(3): 名前は開発中のものです。 [] 2018/10/02(火) 19:33:17.00 ID:WYqbMymd(4/4) AAS
>>803
803(2): 名前は開発中のものです。 [sage] 2018/10/02(火) 15:31:55.52 ID:EQM3Odes(1) AAS
>>799
デバッグログを埋め込んで処理が走ってるかどうか位は自分で確認しなよ(´・ω・`)
デバッグログ・・・
難易度高そうでまだやったことないです

実機で試すより詳しいことわかるんでしょうか

スクロール、ズームの解決方法知ってたら教えてください
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s