Exemplo n.º 1
0
    void GetShipData()
    {
        //TODO
        //获取当前战船数据并赋值给shipData.
        ShipForPlayerController shipForPlayerController = (ShipForPlayerController)GameManager.GetInstance().GetPlayer().GetController(ControllerTypeInfo.Ship);

        shipData        = shipForPlayerController.AddShip(1); //通知战船总控制,添加ID
        shipData.health = shipData.healthVolume;              //初始化血量
        for (int i = 0; i < cannons.Length; i++)
        {
            cannons[i].InitData(shipData.shipInfo.mainWeapon);
        }
    }
    /// <summary>
    /// 注册所有模块.
    /// </summary>
    public void RegistControllers()
    {
        iControllers = new List <IController>();
        IController shipforPlayController = new ShipForPlayerController();

        shipforPlayController.Init(this);
        iControllers.Add(shipforPlayController);
//        IController guankaController = new GuankaController();
//        guankaController.Init(this);
//        iControllers.Add(guankaController);
//        IController equipmentController = new EquipmentController();
//        equipmentController.Init(this);
//        iControllers.Add(equipmentController);
//        IController cardGroupController = new CardGroupController();
//        cardGroupController.Init(this);
//        iControllers.Add(cardGroupController);
//        IController currencyController = new CurrencyController();
//        currencyController.Init(this);
//        iControllers.Add(currencyController);
//        IController cardStoreController = new CardStoreController();
//        cardStoreController.Init(this);
//        iControllers.Add(cardStoreController);
//        IController fightController = new FightController();
//        fightController.Init(this);
//        iControllers.Add(fightController);
//        //道具
//        IController propsController = new PropsCottroller();
//        propsController.Init(this);
//        iControllers.Add(propsController);
//        //成就
//        IController gloryController = new GloryController();
//        gloryController.Init(this);
//        iControllers.Add(gloryController);
//
//        ///<summer>
//        ///chat
//        ///</summer>
//        IController chatController = new ChatController();
//        chatController.Init(this);
//        iControllers.Add(chatController);
//
//        ///<summer>
//        ///mail
//        ///</summer>
//        //IController mailController = new MailController();
//        //mailController.Init(this);
//        //iControllers.Add(mailController);
//		IController pvpController = new PvpController();
//        pvpController.Init(this);
//        iControllers.Add(pvpController);
    }