コード例 #1
0
    public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
    {
        base.Init(_parent, _sfMgr, _cp);

        this.SetFocus(true);
        //  SetViewport(0, 0, 500, 600);
    }
コード例 #2
0
 // 退出天赋状态
 public void SetWaitingRoomStateOutOfTalentPage()
 {
     if (SFGFxMovieManager.CheckTheMovieCanUse(talentMenu))
     {
         talentMenu.SetWaitingRoomStateOutOfTalentPage();
     }
 }
コード例 #3
0
ファイル: SFMovieEx.cs プロジェクト: zwong91/Titan
    /////////////////////////////////////////////////////////////////


    public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp) //:base(_sfMgr, _cp)
    {
        base.Init(_parent, _sfMgr, _cp);
        SFMgr = _sfMgr;

        EntityFactory.SetEntityNumPropHandler(OnCommand_UpdateNumProp);
    }
コード例 #4
0
ファイル: GFxWarGoodsStore.cs プロジェクト: zwong91/Titan
    public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
    {
        base.Init(_parent, _sfMgr, _cp);

        MobaSchemesManager = GameMobaSchemesManager.Instance;
        bIsFloat           = true;
    }
コード例 #5
0
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     base.Init(_parent, _sfMgr, _cp);
     GameSettingsXmlModel = GameSettingsXmlManager.Instance.GameSettingsModel;
     bSaveHandle          = true;
     e = Event.current;
 }
コード例 #6
0
    private void onEnter(ESummonerState nState)
    {
        switch (nState)
        {
        case ESummonerState.ESS_TalentPage:
        {
            CurSummonerFrame = TalentPage;
            if (SFGFxMovieManager.CheckTheMovieCanUse(TalentPage))
            {
                TalentPage.EnterMovie();
                // ShowSummonerFrame(true);
            }
        }
        break;

        default:
        {
            break;
        }
        }
        if (CurSummonerFrame != null)
        {
            CurSummonerFrame.SetDepth((int)SFGFxMovieManager.EGFxMovieLayer.EGFxLayer_PopupLayer + 1);
        }
    }
コード例 #7
0
ファイル: GFxMinimap.cs プロジェクト: zwong91/Titan
    public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
    {
        base.Init(_parent, _sfMgr, _cp);
        MyInvokeQ         = new InvokeQ();
        bCanSyncTickCount = true;

        EventManager.Subscibe(this, EVENT.ENTITY_SHOW_HERO, 0);
    }
コード例 #8
0
ファイル: SFGFxMovieManager.cs プロジェクト: zwong91/Titan
    public static void SetVisible <T>(bool _visible) where T : Movie
    {
        T window = SFGFxMovieManager.GetWindow <T>();

        if (window != null)
        {
            (window as SFMovieEx).SetMovieVisible(_visible);
        }
    }
コード例 #9
0
ファイル: GFxTalentMenu.cs プロジェクト: zwong91/Titan
    public void OnTalentCloseClick()
    {
        GFxGameWaitingRoomWin waitingRoom = SFGFxMovieManager.GetWindow <GFxGameWaitingRoomWin>();

        if (SFGFxMovieManager.CheckTheMovieCanUse(waitingRoom))
        {
            waitingRoom.SetTalentDropInfo();
        }
    }
コード例 #10
0
    /// <summary>
    /// 游戏设置属性取消更改
    /// </summary>
    public void onGameSettingsCancel()
    {
        GFxWarPauseMenu pauseMenu = SFGFxMovieManager.GetWindow <GFxWarPauseMenu>();

        if (SFGFxMovieManager.CheckTheMovieCanUse(pauseMenu))
        {
            pauseMenu.onGameSettingsCancel();
        }
    }
コード例 #11
0
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     base.Init(_parent, _sfMgr, _cp);
     bCanSyncTickCount = true;
     _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_PA, 0); _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_MA, 0);
     _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_PD, 0); _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_MD, 0);
     _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_AF, 0); _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_PCT_COOL_REDUCE, 0);
     _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_CRC, 0); _propertyValue.Add(ENTITY_PROPERTY.PROPERTY_SD, 0);
 }
コード例 #12
0
ファイル: GFxGameHud.cs プロジェクト: zwong91/Titan
    public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
    {
        bCanSyncTickCount = true;
        base.Init(_parent, _sfMgr, _cp);

        SFGFxMovieManager.Instance.AddMovieToIgnoreHitTestList(this);

        //TimerManager.SetTimer(this, (int)EN_GameHud_Timer.ENGT_Pointer, 0.5f);
        //EventManager.Subscibe(this, EVENT.ENTITY_SHOW_HERO, 0);
    }
コード例 #13
0
ファイル: GFxTooltipHud.cs プロジェクト: zwong91/Titan
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     _instance = this;
     base.Init(_parent, _sfMgr, _cp);
     InitAspectRatio();
     if (UBBPropertyInstance == null)
     {
         Trace.LogError("获取UBBProperty单实例失败");
         return;
     }
     UBBPropertyInstance.PropertyUBB();
 }
コード例 #14
0
    // 创建Minimap
    public void CreateMinimap()
    {
        return;

        if (m_Minimap == null && SFGFxMovieManager.GetWindow <GFxMinimap>() != null)
        {
            m_Minimap = SFGFxMovieManager.GetWindow <GFxMinimap>();
            m_Minimap.Init(SceneManager.Instance.m_curMapID);

            m_bCreated = true;
        }
    }
コード例 #15
0
ファイル: SFGFxMovieManager.cs プロジェクト: zwong91/Titan
    void Awake()
    {
#if (UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_EDITOR) && !UNITY_WP8
        SF_SetKey("SWT8ZXI1296WQ468K0J643JM94RWI0WYKE0B562Z62KOUGM86W64QHFNCYBLOWA");
#elif UNITY_IPHONE
        SF_SetKey("");
#elif UNITY_ANDROID
        SF_SetKey("");
#elif UNITY_WP8
        sf_setKey("");
#endif

        //For GL based platforms - Sets a number to use for Unity specific texture management.  Adjust this number if
        //you start to experience black and/or mssing textures.
#if UNITY_WP8
        sf_setTextureCount(500);
#else
        SF_SetTextureCount(500);
#endif

        //初始化SFManager参数
        InitParams.TheToleranceParams.Epsilon                = 1e-5f;
        InitParams.TheToleranceParams.CurveTolerance         = 1.0f;
        InitParams.TheToleranceParams.CollinearityTolerance  = 10.0f;
        InitParams.TheToleranceParams.IntersectionEpsilon    = 1e-3f;
        InitParams.TheToleranceParams.FillLowerScale         = 0.0707f;
        InitParams.TheToleranceParams.FillUpperScale         = 100.414f;
        InitParams.TheToleranceParams.FillAliasedLowerScale  = 10.5f;
        InitParams.TheToleranceParams.FillAliasedUpperScale  = 200.0f;
        InitParams.TheToleranceParams.StrokeLowerScale       = 10.99f;
        InitParams.TheToleranceParams.StrokeUpperScale       = 100.01f;
        InitParams.TheToleranceParams.HintedStrokeLowerScale = 0.09f;
        InitParams.TheToleranceParams.HintedStrokeUpperScale = 100.001f;
        InitParams.TheToleranceParams.Scale9LowerScale       = 10.995f;
        InitParams.TheToleranceParams.Scale9UpperScale       = 100.005f;
        InitParams.TheToleranceParams.EdgeAAScale            = 0.95f;
        InitParams.TheToleranceParams.MorphTolerance         = 0.001f;
        InitParams.TheToleranceParams.MinDet3D               = 10.001f;
        InitParams.TheToleranceParams.MinScale3D             = 10.05f;

        InitParams.UseSystemFontProvider = false;
        base.SFAwake();
        instance = this;
        DontDestroyOnLoad(gameObject);
        Trace.Log("Gfx初始化完成");
        uigroup = new GameObject("uigroup");
        DontDestroyOnLoad(uigroup);
    }
コード例 #16
0
    public void OpenGoodsStoreFrameClick()
    {
        GFxWarGoodsStore goodsStore = SFGFxMovieManager.GetWindow <GFxWarGoodsStore>();

        if (SFGFxMovieManager.CheckTheMovieCanUse(goodsStore))
        {
            if (!goodsStore.IsGoodsStoreOpened)
            {
                PopupMovieManager.Instance.PushMovie(goodsStore);
            }
            else
            {
                PopupMovieManager.Instance.PopMovie(goodsStore);
            }
        }
    }
コード例 #17
0
    private void onExit(EHallWinState nState)
    {
        switch (nState)
        {
        case EHallWinState.EHWS_None:

            break;

        case EHallWinState.EHWS_Hall:
        {
            if (SFGFxMovieManager.CheckTheMovieCanUse(HallWin))
            {
                HallWin.LeaveMovie();
            }
        }
        break;

        case EHallWinState.EHWS_Waiting:
        {
            if (SFGFxMovieManager.CheckTheMovieCanUse(WaitingRoomWin))
            {
                WaitingRoomWin.LeaveMovie();
            }
        }
        break;

        case EHallWinState.EHWS_Creating:
        {
            if (SFGFxMovieManager.CheckTheMovieCanUse(CreatingRoomWin))
            {
                CreatingRoomWin.LeaveMovie();
            }
        }
        break;

        case EHallWinState.EHWS_Summoner:
        {
            CurHallWin = SummonerFrame;
            if (SFGFxMovieManager.CheckTheMovieCanUse(SummonerFrame))
            {
                SummonerFrame.LeaveMovie();
            }
        }
        break;
        }
    }
コード例 #18
0
    private void onExit(ESummonerState nState)
    {
        switch (nState)
        {
        case ESummonerState.ESS_None:

            break;

        case ESummonerState.ESS_TalentPage:
        {
            if (SFGFxMovieManager.CheckTheMovieCanUse(TalentPage))
            {
                TalentPage.LeaveMovie();
            }
        }
        break;
        }
    }
コード例 #19
0
ファイル: GFxTooltipHud.cs プロジェクト: zwong91/Titan
    private bool ParseWarSkillTooltip(Value _tooltipElememts)
    {
        bool res = true;

        double _x, _y = 0;
        string _skillDes1;

        /*目前解析为测试用
         *  元素0:目标的x坐标
         *  元素1:目标的y坐标
         *  元素2:目标的宽(这里不需要)
         *  元素3:目标的高(这里不需要)
         *  元素4:目标DefaultText内容(这里不需要)
         *
         *  元素5:目标技能第一项描述
         *  元素6:目标技能ID
         */
        if (_tooltipElememts.GetArraySize() > 0)
        {
            _x = (double)_tooltipElememts.GetElement(0);
            _y = (double)_tooltipElememts.GetElement(1);
            //Trace.LogWarning("_tooltipElememts.GetArraySize()=" + _tooltipElememts.GetArraySize());
            if (_tooltipElememts.GetElement(5) == null)
            {
                return(false);
            }

            _skillDes1 = ((string)_tooltipElememts.GetElement(5)).TrimStart('$');

            //获得各个属性加成系数
            UBBPropertyInstance.getRatio(_skillDes1);

            //解析UBB
            UBB.toHtml(ref _skillDes1);

            //传数据到AS
            if (!Value.IsValueValid(WarSkillTooltip))
            {
                Trace.LogError("解析Tooltip类型时,发现WarSkillTooltip无实例对象");
                return(false);
            }
            // function SetText(_strDes1:String):void
            if (WarSkillTooltip.Invoke("SetText", _skillDes1) == null)
            {
                Trace.LogError("解析Tooltip类型时,执行WarSkillTooltip 的SetText操作失败");
                return(false);
            }

            double tipsHeight = (double)WarSkillTooltip.GetMember("height");
            double tipsWidth  = (double)WarSkillTooltip.GetMember("width");

            GFxWarBottomCenterHud bottomCenterHud = SFGFxMovieManager.GetWindow <GFxWarBottomCenterHud>();

            if (SFGFxMovieManager.CheckTheMovieCanUse(bottomCenterHud))
            {
                double VisibleRectWidth = (double)MyRoot.GetMember("VisibleRectWidth");
                double VisibleRectX     = (double)MyRoot.GetMember("VisibleRectX");
                _x = VisibleRectWidth / 2 - (float)tipsWidth / 2;
                _y = bottomCenterHud.GetBottomHudYPos - (float)tipsHeight;
            }
            else
            {
                Vector3 ScreenPos = Vector3.zero;
                Vector3 StagePos  = Vector3.zero;

                ScreenPos.x = Screen.width / 4;
                ScreenPos.y = Screen.height * 2 / 5;
                StagePos    = this.ScreenPointToStagePoint(ScreenPos);
                _x          = StagePos.x;
                _y          = StagePos.y;
            }


            //让AS显示
            ShowTooltipEx(WarSkillTooltip, _x, _y);
        }

        return(res);
    }
コード例 #20
0
 public void onCreateHeroBtnClick()
 {
     this.LeaveMovie();
     SFGFxMovieManager.GetWindow <GFxHeroCreateWin>().EnterMovie();
 }
コード例 #21
0
ファイル: GFxTooltipHud.cs プロジェクト: zwong91/Titan
    private bool ParseWarBuffTooltip(Value _tooltipElememts)
    {
        double _x, _y = 0;
        string _strBuffName, _strBuffDes;


        _x = (double)_tooltipElememts.GetElement(0);
        _y = (double)_tooltipElememts.GetElement(1);
        //Trace.LogWarning("_tooltipElememts.GetArraySize()=" + _tooltipElememts.GetArraySize());
        if (_tooltipElememts.GetElement(5) == null)
        {
            return(false);
        }

        _strBuffName = (string)_tooltipElememts.GetElement(5);
        _strBuffDes  = (string)_tooltipElememts.GetElement(6);

        //获得各个属性加成系数
        UBBPropertyInstance.getRatio(_strBuffDes);

        //解析UBB
        UBB.toHtml(ref _strBuffDes);
        UBB.toHtml(ref _strBuffName);



        //传数据到AS
        if (!Value.IsValueValid(WarBuffTooltip))
        {
            Trace.LogError("解析Tooltip类型时,发现WarBuffTooltip无实例对象");
            return(false);
        }
        //      public function SetText(_strBuffName:String,_strBuffDes:String)
        if (WarBuffTooltip.Invoke("SetText", _strBuffName, _strBuffDes) == null)
        {
            Trace.LogError("解析Tooltip类型时,执行 WarBuffTooltip 的SetText操作失败");
            return(false);
        }

        double tipsHeight = (double)WarBuffTooltip.GetMember("height");
        double tipsWidth  = (double)WarBuffTooltip.GetMember("width");

        GFxWarBottomCenterHud bottomCenterHud = SFGFxMovieManager.GetWindow <GFxWarBottomCenterHud>();

        if (SFGFxMovieManager.CheckTheMovieCanUse(bottomCenterHud))
        {
            double MovieDefWidth = (double)MyRoot.GetMember("VisibleRectWidth");
            _x = MovieDefWidth / 2 - tipsWidth;
            _y = bottomCenterHud.GetBottomHudYPos - (float)tipsHeight;
        }
        else
        {
            Vector3 ScreenPos = Vector3.zero;
            Vector3 StagePos  = Vector3.zero;

            ScreenPos.x = Screen.width / 4;
            ScreenPos.y = Screen.height * 2 / 5;
            StagePos    = this.ScreenPointToStagePoint(ScreenPos);
            _x          = StagePos.x;
            _y          = StagePos.y;
        }


        //让AS显示
        ShowTooltipEx(WarBuffTooltip, _x, _y);

        return(true);
    }
コード例 #22
0
ファイル: GFxGameHallWin.cs プロジェクト: zwong91/Titan
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     base.Init(_parent, _sfMgr, _cp);
     //  this.TheScaleModeType = ScaleModeType.SM_ShowAll;
 }
コード例 #23
0
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     base.Init(_parent, _sfMgr, _cp);
     SFGFxMovieManager.Instance.AddMovieToIgnoreHitTestList(this);
 }
コード例 #24
0
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     base.Init(_parent, _sfMgr, _cp);
     bCanSyncTickCount = true;
 }
コード例 #25
0
 public override void Init(SFGFxMovieManager _parent, SFManager _sfMgr, SFMovieCreationParams _cp)
 {
     base.Init(_parent, _sfMgr, _cp);
 }
コード例 #26
0
    private void onEnter(EHallWinState nState)
    {
        switch (nState)
        {
        case EHallWinState.EHWS_None:
        {
            if (CurHallWin != null)
            {
                CurHallWin.SetMovieVisible(false);
                if (CurHallWin == WaitingRoomWin)
                {
                    ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_MATCH_ROOM_PLAYER_EXIT);
                }
                else
                {
                    ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_MATCH_EXIT_HALL);
                }

                UISystem.Instance.ShowWnd(WndID.WND_ID_PLAYERBUTTONFRAME, true);
                CurHallWin = null;
            }
        }
        break;

        case EHallWinState.EHWS_Hall:
        {
            CurHallWin = HallWin;
            if (SFGFxMovieManager.CheckTheMovieCanUse(HallWin))
            {
                HallWin.EnterMovie();
            }
        }
        break;

        case EHallWinState.EHWS_Waiting:
        {
            CurHallWin = WaitingRoomWin;
            if (SFGFxMovieManager.CheckTheMovieCanUse(WaitingRoomWin))
            {
                WaitingRoomWin.EnterMovie();
            }
        }
        break;

        case EHallWinState.EHWS_Creating:
        {
            CurHallWin = CreatingRoomWin;
            if (SFGFxMovieManager.CheckTheMovieCanUse(CreatingRoomWin))
            {
                CreatingRoomWin.EnterMovie();
            }
        }
        break;

        case EHallWinState.EHWS_HighLadder:
        {
            CurHallWin = HighLadder;
            if (SFGFxMovieManager.CheckTheMovieCanUse(HighLadder))
            {
                HighLadder.EnterMovie();
            }
        }
        break;

        case EHallWinState.EHWS_Summoner:
        {
            CurHallWin = SummonerFrame;
            if (SFGFxMovieManager.CheckTheMovieCanUse(SummonerFrame))
            {
                SummonerFrame.EnterMovie();
            }
        }
        break;

        default:
        {
            break;
        }
        }
        if (CurHallWin != null)
        {
            CurHallWin.SetDepth((int)SFGFxMovieManager.EGFxMovieLayer.EGFxLayer_PopupLayer);
        }
    }