mycj_demo/mycj/Assets/Game/Scripts/Application/03Control/FBStartUpController.cs

58 lines
1.9 KiB
C#
Raw Normal View History

2024-12-02 09:37:47 +08:00
// Felix-BangFBStartUpController
//   へ     /|
//  /7    ∠_/
//  / │    
//  Z _,    /`ヽ
// │     ヽ   /  〉
//  Y     `  /  /
// イ● 、 ●  ⊂⊃〈  /
// ()  へ    | \〈
//  >ー 、_  ィ  │
//  / へ   / ノ<|
//  ヽ_ノ  (_  │//
//  7       |
//  ―r ̄ ̄`ー―_
// Describe启动游戏控制器
// Createtime2018/9/26
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using FBFramework;
namespace FBApplication
{
public class FBStartUpController : FBController
{
public override void Execute(object data = null)
{
//注册模型Model
RegisterModel(new FBGameModel());
RegisterModel(new FBRoundModel());
//注册命令Command
RegistControllers();
//初始化
FBGameModel gameModel = GetModel<FBGameModel>();
gameModel.OnInitialized();
//进入开始界面
FBGame.Instance.LoadScene(1);
}
private void RegistControllers()
{
RegisterController(FBConsts.E_SceneEnter, typeof(FBSceneEnterController));
RegisterController(FBConsts.E_SceneExit, typeof(FBSceneExitController));
RegisterController(FBConsts.E_LevelStart, typeof(FBLevelStartController));
RegisterController(FBConsts.E_LevelEnd, typeof(FBLevelEndController));
RegisterController(FBConsts.E_CountDownComplete, typeof(FBCountDownCompleteController));
RegisterController(FBConsts.E_UpgradeTower, typeof(FBUpgradeTowerCommand));
RegisterController(FBConsts.E_SellTower, typeof(FBSellTowerCommand));
}
}
}