예제 #1
0
    public GMHandler()
    {
        instance = this;

        //RegisterFunction("createnpc", CreateNPC);
        //RegisterFunction("enterscene", EnterScene);
        //RegisterFunction("kill", Kill);
        //RegisterFunction("addskilleffect", AddSkillEffect);
        RegisterFunction("logerr", LogError);
        //RegisterFunction("money", MoneyChange);
        RegisterFunction("passstage", PassStage);
        //RegisterFunction("showprop", ShowProp);
        //RegisterFunction("SetFloor",SetFloor);
        //RegisterFunction("openui", OpenUI);
        //RegisterFunction("fittings",OpenFittings);
        RegisterFunction("item", CreateItem);
        //RegisterFunction("createpick", CreatePick);
        //RegisterFunction("createbuild", CreateBuild);
        //RegisterFunction("pause", Pause);
        //RegisterFunction("resume", Resume);
        //RegisterFunction("doaction", DoAction);
        //RegisterFunction("resettower",ResetTower);
        //RegisterFunction("resetlayer", ResetCurLayer);
        //RegisterFunction("drop", ShowDrop);
        RegisterFunction("createeffect", CreateEffect);
        RegisterFunction("playerlevel", SetPlayerLevel);
        RegisterFunction("aq", AcceptQuest);
        RegisterFunction("fq", FinishQuest);
        RegisterFunction("wa", ActiveWing);
        RegisterFunction("wf", ForgeWing);
        RegisterFunction("we", EquipWing);
        RegisterFunction("createcreation", CreateCreation);
        RegisterFunction("play", PlayAni);
        RegisterFunction("buy", buy);
    }
 public void SetCallbacks(GMHandler addMissileScore, GMHandler addEnemyPos, ButtonHandler UseItem, GetPostionHandler GetRandomEnemyPos, IntHandler RefreshCreditPVC, IntHandler GetBestScore, GMHandler BossDie)
 {
     onAddMissileScore   = addMissileScore;
     onAddEnemyPos       = addEnemyPos;
     onUseItem           = UseItem;
     onGetRandomEnemyPos = GetRandomEnemyPos;
     onRefreshCredit     = RefreshCreditPVC;
     onGetBestScore      = GetBestScore;
     onBossDie           = BossDie;
 }
예제 #3
0
    public GameApp()
    {
        msInstance = this;

        mEventSystem         = new EventSystem();
        mSceneManager        = new SceneManager();
        mWindowManager       = new WindowManager();
        mDataManager         = new DataManager();
        mResourceManager     = new ResourceManager();
        mToucheManager       = new TouchManager();
        mAIFactory           = new AIFactory();
        mItemManage          = new ItemManager();
        mGMHandler           = new GMHandler();
        mModuleManager       = new ModuleManager();
        mSoundManager        = new SoundManager();
        mDropManager         = new DropManager();
        mConditionManager    = new ConditionManager();
        mStageDataManager    = new StageDataManager();
        mPlayerController    = new PlayerController();
        mBloodUIManager      = new BloodUIManager();
        mBossBloodUIManager  = new BossBloodUIManager();
        mPlayerDataPool      = new PlayerDataPool();
        mYesOrNoMgr          = new YesOrNoBoxManager();
        mUIEffectMgr         = new UIEffectManager();
        mInputSystem         = new InputSystem();
        mStoryManager        = new StoryManager();
        mPromptManager       = new PromptUIManager();
        mPaoPaoManager       = new PaoPaoManager();
        mGuideManager        = new GuideManager();
        mAnimationManager    = new AnimationManager();
        mPlayerHeadUIManager = new PlayerHeadUIManager();
        mUIResourceManager   = new UIResourceManager();
        mAnnounceItemManager = new AnnounceItemManager();
        mPopTipManager       = new PopTipManager();
        mQuackUIManager      = new QuackUIManager();
        mEggManager          = new EggManager();
        mShopManager         = new ShopManager();
        mStrFilterManager    = new StrFilterManager();
        mFightGradeManager   = new FightGradeManager();
        mMailItemManager     = new MailItemManager();
        mSettingManager      = new SettingManager();
        mZhushouManager      = new ZhushouManager();
        mOtherDataPool       = new OtherDataPool();
        mActivityManager     = new ActivityManager();
        mLoadingManager      = new LoadingManager();
        mChargeItemManager   = new ChargeItemManager();
        mChargeMsgManager    = new ChargeMsgManager();
    }