예제 #1
0
 public override void Setup()
 {
     pRoleMdl = GameMain.GetInstance().GetModule <RoleModule>();
     pCardMgr = GameMain.GetInstance().GetModule <CardDeckModule>();
     pUIMgr   = GameMain.GetInstance().GetModule <UIMgr>();
     LoadProductList();
 }
예제 #2
0
    public virtual void Setup(string nameStr, IUIMgr mUIMgr)
    {
        this.mUIMgr  = mUIMgr;
        this.nameStr = nameStr;
        ResLoader resLoader = GameMain.GetInstance().GetModule <ResLoader> ();

        zhiding = false;
        GameObject prefab = resLoader.LoadResource <GameObject> ("UI/UIPanels/" + nameStr, false);

        if (prefab == null)
        {
            Debug.LogError("load " + nameStr + " main menu fail");
            return;
        }
        GameObject panel = resLoader.Instantiate(prefab, mUIMgr.GetUIRoot().transform);

        if (panel == null)
        {
            Debug.LogError("instantiate " + nameStr + " main menu fail");
            return;
        }
        root = panel.transform;


        model  = Activator.CreateInstance <T1>();
        view   = Activator.CreateInstance <T2>();
        mUIMgr = GameMain.GetInstance().GetModule <UIMgr>();


        Init();
        BindView();
        RegisterEvent();
        PostInit();
    }
예제 #3
0
 public ZhiboEmergencyManager(ZhiboGameMode gameMode)
 {
     this.gameMode = gameMode;
     mResLoader    = GameMain.GetInstance().GetModule <ResLoader>();
     mUIMgr        = GameMain.GetInstance().GetModule <UIMgr>();
     InitEmergency();
 }
예제 #4
0
    //private readonly static Dictionary<string, SkillAsset> SkillAssetDict = new Dictionary<string, SkillAsset>();



    public override void Setup()
    {
        mResLoader = GameMain.GetInstance().GetModule <ResLoader>();
        mCardMgr   = GameMain.GetInstance().GetModule <CardDeckModule>();
        mRoleMdl   = GameMain.GetInstance().GetModule <RoleModule>();
        mUIMgr     = GameMain.GetInstance().GetModule <UIMgr>();
        loadSkill2Asset();
    }
예제 #5
0
 public override void Init()
 {
     pCardMdl  = GameMain.GetInstance().GetModule <CardDeckModule>();
     pUIMgr    = GameMain.GetInstance().GetModule <UIMgr>();
     pRoleMgr  = GameMain.GetInstance().GetModule <RoleModule>();
     pWeiboMgr = GameMain.GetInstance().GetModule <WeiboModule>();
     pMainUI   = (UIMainCtrl)pUIMgr.GetCtrl("UIMain") as UIMainCtrl;
 }
예제 #6
0
    public override void Init()
    {
        pUIMgr    = GameMain.GetInstance().GetModule <UIMgr> ();
        rm        = GameMain.GetInstance().GetModule <RoleModule>();
        pEventMgr = GameMain.GetInstance().GetModule <SpeEventMgr>();

        mainUI = pUIMgr.ShowPanel("UIMain") as UIMainCtrl;
    }
예제 #7
0
    public override void Init(GameModeInitData initData)
    {
        fakeZhiboMode2Skill();



        mUIMgr     = GameMain.GetInstance().GetModule <UIMgr>();
        mResLoader = GameMain.GetInstance().GetModule <ResLoader>();
        mCardMdl   = GameMain.GetInstance().GetModule <CardDeckModule>();
        pRoleMgr   = GameMain.GetInstance().GetModule <RoleModule>();
        //mSkillMdl = GameMain.GetInstance().GetModule<SkillTreeMgr>();

        state = new ZhiboGameMode2State();

        state.Hp          = 100;
        state.MaxHp       = 100;
        state.Enegy       = 0;
        state.MaxEnegy    = 100;
        state.EnegyPerSec = 1f;

        state.OriginTime  = 100;
        state.TimeLeft    = 100;
        state.Score       = 0;
        state.TargetScore = 1000;

        state.DanmuFreq = 3f;
        state.savedFreq = state.DanmuFreq;

        state.NowSuperDanmuIdx = 0;

        state.ArmorTimer = 0f;

        spdRate     = 1.0f;
        lastTick    = 0;
        nextTick    = 0;
        bigOneNext  = 3;
        bigOneCount = 0;



        LoadDanmuDict();

        mUICtrl = mUIMgr.ShowPanel("ZhiboPanelMode2") as ZhiboMode2UICtrl;

        mUICtrl.UpdateTargetScore();

        InitSuperDanmu();


        FightDanmuGMInitData realData = initData as FightDanmuGMInitData;

        if (realData != null)
        {
            SetPresetInfo(realData.SkillList);
        }
    }
예제 #8
0
    public override void Init()
    {
        pCardMdl = GameMain.GetInstance().GetModule <CardDeckModule>();
        pUIMgr   = GameMain.GetInstance().GetModule <IUIMgr>();

        if (pCardMdl == null)
        {
            Debug.Log("getCardFailed!");
        }
    }
예제 #9
0
파일: MailUI.cs 프로젝트: nmbswls/CSCI529
    public override void Init()
    {
        pCardMdl   = GameMain.GetInstance().GetModule <CardDeckModule>();
        pUIMgr     = GameMain.GetInstance().GetModule <IUIMgr>();
        pRoleMgr   = GameMain.GetInstance().GetModule <RoleModule>();
        pMailMgr   = GameMain.GetInstance().GetModule <MailModule>();
        pResLoader = GameMain.GetInstance().GetModule <ResLoader>();

        //load emails;
        pMailMgr.checkMailListLoaded();
    }
예제 #10
0
    private void BindGameObject()
    {
        mResLoader = GameMain.GetInstance().GetModule <ResLoader>();
        pUIMgr     = GameMain.GetInstance().GetModule <UIMgr>();

        clickableManager = GameObject.Find("ClickManager").GetComponent <ClickableManager2D>();
        PotLyaer         = GameObject.Find("Pots").transform;
        LineLayer        = GameObject.Find("Lines").transform;

        Map        = GameObject.Find("Map");
        mainCamera = pUIMgr.GetCamera();

        clickableManager.m_camera = mainCamera;
    }
예제 #11
0
    public override void Init(GameModeInitData initData)
    {
        pUIMgr    = GameMain.GetInstance().GetModule <UIMgr> ();
        rm        = GameMain.GetInstance().GetModule <RoleModule>();
        pEventMgr = GameMain.GetInstance().GetModule <SpeEventMgr>();

        mainUI = pUIMgr.ShowPanel("UIMain") as UIMainCtrl;

        MainGMInitData realData = initData as MainGMInitData;

        if (realData != null)
        {
            if (realData.isNextTurn)
            {
                NextTurn();
            }
        }
    }
예제 #12
0
    public override void Init()
    {
        mUIMgr     = GameMain.GetInstance().GetModule <UIMgr>();
        mResLoader = GameMain.GetInstance().GetModule <ResLoader>();
        mCardMdl   = GameMain.GetInstance().GetModule <CardDeckModule>();
        pRoleMgr   = GameMain.GetInstance().GetModule <RoleModule>();

        state = new ZhiboGameState();

        state.stats    = new RoleStats(pRoleMgr.GetStats());
        state.BadLevel = pRoleMgr.GetBadLevel();



        state.ZhiboBuffs.Clear();
        state.Cards.Clear();
        state.Danmus.Clear();

        mBuffManager      = new ZhiboBuffManager(this);
        mEmergencyManager = new ZhiboEmergencyManager(this);

        state.TurnLeft     = 12;
        state.TurnTimeLeft = 30f;

        state.Score    = 0;
        state.MaxScore = 100;

        state.Qifen = 300;
        state.Tili  = 10;

        spdRate     = 1.0f;
        lastTick    = 0;
        nextTick    = 0;
        bigOneNext  = 3;
        bigOneCount = 0;

        LoadDanmuDict();
        LoadCard();
        mUICtrl = mUIMgr.ShowPanel("ZhiboPanel") as ZhiboUI;

        //NextTurn();
        NextTurnCaller();
    }
예제 #13
0
 public override void Init()
 {
     UImgr = GameMain.GetInstance().GetModule <UIMgr>();
     UImgr.ShowPanel("HomeMenuCtrl");
 }