タイトルシーンからメニューシーンへ遷移する
スクリプトを作成する
- Assetsパネルに
scriptsフォルダを作る - scriptsフォルダを右クリック→Create→TypeScriptを選択する
-
AutoSceneTransition.tsにリネームする - Visual Studio CodeでNewProject(Cocos Creatorのプロジェクトフォルダ)を開く
- 作成したAutoSceneTransition.tsを開く
- 下記をコピペする
import { _decorator, Component, director } from 'cc'; const { ccclass, property } = _decorator; @ccclass('AutoSceneTransition') export class AutoSceneTransition extends Component { @property({ type: Number }) transitionDelay: number = 3; @property({ type: String }) targetSceneName: string = 'MenuScene'; start() { this.scheduleOnce(this.loadTargetScene, this.transitionDelay); } loadTargetScene() { if (this.targetSceneName) { director.loadScene(this.targetSceneName); } else { console.error('遷移先のシーン名が設定されていません。'); } } }
作成したScriptをTitleSceneへ設定する
- Cocos CreatorでTitleSceneを選択する
- ヒエラルキーパネルのSceneRootノードにAutoSceneTransition.tsをドラッグ&ドロップする
- 画面上部のプレイボタンを押して実行する
- 3秒後にMenuSceneで設定したボタンが表示されたらOK
まとめ
これでシーンの遷移が完了しました。