Esempio n. 1
0
 public void ApplySetting(HudAniSetting hudSetting)
 {
     foreach (var v in m_HudTitles)
     {
         v.Value.RebuildForEditor();
     }
 }
Esempio n. 2
0
 public static void ApplySetting(HudAniSetting hudSetting)
 {
     if (s_pHUDNumberRenderIns != null)
     {
         s_pHUDNumberRenderIns.InitHUDSetting(HudSetting.Instance);
     }
 }
Esempio n. 3
0
 public static void ApplySetting(HudAniSetting hudSetting)
 {
     if (s_pHudSetting != null)
     {
         s_pHudSetting.InitSetting(hudSetting);
     }
 }
Esempio n. 4
0
    private void Init()
    {
        NumberAttibute = new HudAnimAttibute[(int)HUDNumberRenderType.HUD_SHOW_NUMBER];
        TitleSets      = new HudTitleLabelSet[(int)HUDTilteType.Tilte_Number];

        GameObject obj = UIPrefabLoader.Load("HUDSetting") as GameObject;

        if (obj != null)
        {
            HudAniSetting hudSetting = obj.transform.GetComponent <HudAniSetting>();
            if (hudSetting != null)
            {
                InitSetting(hudSetting);
            }
        }
    }
Esempio n. 5
0
    public void InitSetting(HudAniSetting hudSetting)
    {
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_EXP_ADD]       = hudSetting.ExpAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_LIFE_EXP]      = hudSetting.LifeExpAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_MONEY_ADD]     = hudSetting.MoneyAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_XINFA]         = hudSetting.XinfaAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_HP_HURT]       = hudSetting.HurtAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_COMMON_ATTACK] = hudSetting.CommonAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_CT_ATTACKED]   = hudSetting.CtedAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_CT_ATTACK]     = hudSetting.CtAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_ABSORB]        = hudSetting.AbsorbAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUB_SHOW_DODGE]         = hudSetting.DodgeAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_RECOVER_HP]    = hudSetting.RecoverAnimAttibute;
        NumberAttibute[(int)HUDNumberRenderType.HUD_SHOW_PET_ATTACK]    = hudSetting.PetDemAnimAttibute;


        m_fDurationTime   = hudSetting.m_fDurationTime;
        m_bKeep1280x720   = hudSetting.m_bKeep1280x720;
        m_fTitleScaleMin  = hudSetting.m_fTitleScaleMin;
        m_fTitleScaleMax  = hudSetting.m_fTitleScaleMax;
        m_fNumberScaleMin = hudSetting.m_fNumberScaleMin;
        m_fNumberScaleMax = hudSetting.m_fNumberScaleMax;
        CameraNearDist    = hudSetting.CameraNearDist;
        CameraFarDist     = hudSetting.CameraFarDist;

        TitleSets[(int)HUDTilteType.PlayerName]        = new HudTitleLabelSet(hudSetting.PlayerTitle);
        TitleSets[(int)HUDTilteType.PlayerPrestige]    = new HudTitleLabelSet(hudSetting.PrestigeTitle);
        TitleSets[(int)HUDTilteType.PlayerCorp]        = new HudTitleLabelSet(hudSetting.PlayerCorp);
        TitleSets[(int)HUDTilteType.PlayerDesignation] = new HudTitleLabelSet(hudSetting.DesignationTitle);
        TitleSets[(int)HUDTilteType.MonsterName]       = new HudTitleLabelSet(hudSetting.MonsterTitle);
        TitleSets[(int)HUDTilteType.ItemName]          = new HudTitleLabelSet(hudSetting.ItemName);
        TitleSets[(int)HUDTilteType.PetName]           = new HudTitleLabelSet(hudSetting.PetName);
        TitleSets[(int)HUDTilteType.Blood]             = new HudTitleLabelSet(hudSetting.Blood);
        TitleSets[(int)HUDTilteType.PKFlag]            = new HudTitleLabelSet(hudSetting.PKFlag);
        TitleSets[(int)HUDTilteType.HeadIcon]          = new HudTitleLabelSet(hudSetting.HeadIcon);

        m_fTitleOffsetY  = hudSetting.m_fTitleOffsetY;
        m_nBloodBk       = CAtlasMng.instance.SpriteNameToID(hudSetting.m_szBloodBk);
        m_nBloodRed      = CAtlasMng.instance.SpriteNameToID(hudSetting.m_szBloodRed);
        m_nBloodGreen    = CAtlasMng.instance.SpriteNameToID(hudSetting.m_szBloodGreen);
        m_nBloodBlue     = CAtlasMng.instance.SpriteNameToID(hudSetting.m_szBloodBlue);
        m_nBloodBkWidth  = hudSetting.m_nBloodBkWidth;
        m_nBloodBkHeight = hudSetting.m_nBloodBkHeight;
        m_nBloodWidth    = hudSetting.m_nBloodWidth;
        m_nBloodHeight   = hudSetting.m_nBloodHeight;
        m_fTestBloodPos  = hudSetting.m_fTestBloodPos;
        m_nTeamFlagPic   = CAtlasMng.instance.SpriteNameToID(hudSetting.TeamFlagSprite);
        m_nPKFlagPic     = CAtlasMng.instance.SpriteNameToID(hudSetting.PKFlagSprite);
        m_nNpcMissionPic = CAtlasMng.instance.SpriteNameToID(hudSetting.NpcMessionSprite);

        // 头顶充脉数字
        MeridianPic = new int[10];
        for (int i = 0; i < 10; ++i)
        {
            MeridianPic[i] = CAtlasMng.instance.SpriteNameToID(hudSetting.MeridianNumbHeader + i.ToString());
        }

        m_nTalkBk        = CAtlasMng.instance.SpriteNameToID(hudSetting.m_szTalkBk);
        m_nTalkWidth     = hudSetting.m_nTalkWidth;
        TalkBorderWidth  = hudSetting.TalkBorderWidth;
        TalkBorderHeight = hudSetting.TalkBorderHeight;
        m_nTalkBkOffsetY = hudSetting.m_nTalkBkOffsetY;
        m_fTalkShowTime  = hudSetting.m_fTalkShowTime;
        m_fTalkOffsetY   = hudSetting.m_fTalkOffsetY;
        m_vTalkOffset    = hudSetting.m_vTalkOffset;
        TalkTitle        = hudSetting.TalkTitle;

        HideAllTitle = hudSetting.HideAllTitle;
    }