Пример #1
0
    public LoadingPanel()
    {
        m_LoadingText = new UIText();
        m_LoadingText.Set(ConstData.FONT_NAME1, "LOADING...", ColorName.fontColor_darkorange);
        m_LoadingText.AlignStyle = UIText.enAlignStyle.center;
        m_LoadingText.Rect       = AutoRect.AutoPos(new Rect(0, 70, 960, 100));



        m_desc = new UIText();
        m_desc.Set(ConstData.FONT_NAME2, "YOUR TOWN HAS BEEN INFECTED...\n\nALL YOUR FAMILY, FRIENDS, AND CO-WORKERS HAVE TURNED INTO ZOMBIES.\n\nFIGHT FOR YOUR LIFE.\n\nFIGHT FOR AS LONG AS YOU CAN...", Color.white);
        m_desc.AlignStyle = UIText.enAlignStyle.center;
        m_desc.Rect       = AutoRect.AutoPos(new Rect(0, 120, 960, 640));
        string path = Application.dataPath + "/../../Documents/";

        this.Add(m_desc);
        if (GameApp.GetInstance().GetGameState().FirstTimeGame&& Application.loadedLevelName != SceneName.ARENA_MENU)
        {
        }
        else
        {
            this.Add(m_LoadingText);
            int size = AvatarInfo.TIPS_INO.Length;
            int rnd  = Random.RandomRange(0, size);
            m_desc.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));
            m_desc.SetText(AvatarInfo.TIPS_INO[rnd]);
        }
    }
Пример #2
0
    public CashPanel()
    {
        Material arenaMaterial = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu");

        WeaponUpgradeUIPosition uiPos = new WeaponUpgradeUIPosition();

        backPanel = new UITextImage();
        backPanel.SetTexture(arenaMaterial, ArenaMenuTexturePosition.CashPanel, AutoRect.AutoSize(ArenaMenuTexturePosition.CashPanel));
        backPanel.Rect = AutoRect.AutoPos(uiPos.CashPanel);

        costPanel = new UITextImage();
        costPanel.SetTexture(arenaMaterial, ArenaMenuTexturePosition.CashPanel, AutoRect.AutoSize(ArenaMenuTexturePosition.CashPanel));
        costPanel.Rect = AutoRect.AutoPos(uiPos.CostPanel);

        cashText = new UIText();
        cashText.Set(ConstData.FONT_NAME2, "", ColorName.fontColor_darkorange);
        cashText.AlignStyle = UIText.enAlignStyle.left;
        cashText.Rect       = AutoRect.AutoPos(new Rect(uiPos.CashPanel.x + 40, uiPos.CashPanel.y, uiPos.CashPanel.width * 0.6f, uiPos.CashPanel.height - 10));

        costText = new UIText();
        costText.Set(ConstData.FONT_NAME2, "", ColorName.fontColor_red);
        costText.AlignStyle = UIText.enAlignStyle.center;
        costText.Rect       = AutoRect.AutoPos(new Rect(uiPos.CostPanel.x + 40, uiPos.CostPanel.y, uiPos.CostPanel.width * 0.6f, uiPos.CostPanel.height - 10));
        costPanel.Visible   = false;
        costPanel.Enable    = false;
        this.Add(backPanel);
        this.Add(costPanel);
        this.Add(cashText);
        this.Add(costText);
    }
Пример #3
0
 public void Select(bool bSelect)
 {
     selectPanelButton.Set(bSelect);
     if (bSelect)
     {
         buttonText.SetColor(ColorName.fontColor_yellow);
         currentValueText.SetColor(ColorName.fontColor_yellow);
         nextValueText.SetColor(ColorName.fontColor_yellow);
         arrowImage.SetTexture(arenaMaterial, ArenaMenuTexturePosition.ArrowSelected, AutoRect.AutoSize(ArenaMenuTexturePosition.ArrowSelected));
         for (int i = 0; i < 10; i++)
         {
             starsBackground[i].SetTexture(arenaMaterial, ArenaMenuTexturePosition.StarEmptySelected, AutoRect.AutoSize(ArenaMenuTexturePosition.StarEmptySelected));
             stars[i].SetTexture(arenaMaterial, ArenaMenuTexturePosition.StarFullSelected, AutoRect.AutoSize(ArenaMenuTexturePosition.StarFullSelected));
         }
     }
     else
     {
         buttonText.SetColor(ColorName.fontColor_orange);
         currentValueText.SetColor(ColorName.fontColor_orange);
         nextValueText.SetColor(ColorName.fontColor_orange);
         arrowImage.SetTexture(arenaMaterial, ArenaMenuTexturePosition.Arrow, AutoRect.AutoSize(ArenaMenuTexturePosition.Arrow));
         for (int i = 0; i < 10; i++)
         {
             starsBackground[i].SetTexture(arenaMaterial, ArenaMenuTexturePosition.StarEmpty, AutoRect.AutoSize(ArenaMenuTexturePosition.StarEmpty));
             stars[i].SetTexture(arenaMaterial, ArenaMenuTexturePosition.StarFull, AutoRect.AutoSize(ArenaMenuTexturePosition.StarFull));
         }
     }
 }
Пример #4
0
    public override void Show()
    {
        currentSelectionWeaponIndex = 0;
        weaponScroller.Clear();
        weaponScroller.SetImageSpacing(AutoRect.AutoSize(WeaponsLogoTexturePosition.WeaponLogoSpacing));

        for (int i = 0; i < weaponList.Count; i++)
        {
            if (weaponList[i].Exist == WeaponExistState.Owned)
            {
                UIImage        uiImage = new UIImage();
                TexturePosInfo info    = WeaponsLogoTexturePosition.GetWeaponTextureRect(i);
                uiImage.SetTexture(info.m_Material, info.m_TexRect);
                weaponScroller.Add(uiImage);
            }
        }
        weaponScroller.EnableScroll();
        Material shopMaterial = UIResourceMgr.GetInstance().GetMaterial("ShopUI");

        weaponScroller.AddOverlay(shopMaterial, new Rect(720, 610, 160, 75));
        Material avatarLogoMaterial = UIResourceMgr.GetInstance().GetMaterial("Avatar");

        weaponScroller.SetMaskImage(avatarLogoMaterial, AvatarTexturePosition.Mask);

        weaponScroller.Show();

        base.Show();
        avatarFrame.ChangeAvatar(GameApp.GetInstance().GetGameState().Avatar);
        avatarFrame.Show();


        cashPanel.SetCash(gameState.GetCash());
        UpdateWeaponInfo();
        weaponInfoPanel.Show();
    }
Пример #5
0
    // Use this for initialization
    void Start()
    {
        FlurryTAd.ShowTAd(true);

        startTime = Time.time;

        uiPos = new TrinitiUIPosition();
        //texPos = new StartMenuTexturePosition();


        m_UIManager = gameObject.AddComponent <UIManager>() as UIManager;
        m_UIManager.SetParameter(8, 1, false);
        m_UIManager.CLEAR = true;

        trinitiMaterial = UIResourceMgr.GetInstance().GetMaterial("yuyue");
        background      = new UIImage();
        background.SetTexture(trinitiMaterial, StartMenuTexturePosition.Background, new Vector2(Screen.width, Screen.height));
        background.Rect = AutoRect.AutoPos(uiPos.Background);

        //! background.Rect = new Rect(0, 0, Screen.width, Screen.height);


        m_UIManager.Add(background);

        GameCenterInterface.Login();
    }
Пример #6
0
    public static Rect GetIAPLogoRect(int index)
    {
        int x = index % 4;
        int y = index / 4;

        return(AutoRect.AutoTex(new Rect(x * 252, y * 354, 252, 354)));
    }
Пример #7
0
    public static Rect GetWeaponIconTextureRect(int index)
    {
        int x = 112 * (index % 4);
        int y = 112 * (index / 4);

        return(AutoRect.AutoTex(new Rect(x, y, 112, 112)));
    }
Пример #8
0
 public void SetMaskImage(Material material, Rect texRect)
 {
     for (int i = 0; i < m_MaskList.Count; i++)
     {
         UIImage image = m_MaskList[i];
         image.SetTexture(material, texRect, AutoRect.AutoSize(texRect));
     }
 }
Пример #9
0
    // Use this for initialization
    public EquipmentUI()
    {
        uiPos = new EquipmentUIPosition();
        //texPos = new EquipmentTexturePosition();


        arenaMenuMaterial = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu");
        background        = new UIImage();
        background.SetTexture(arenaMenuMaterial, ArenaMenuTexturePosition.Background);
        background.Rect = AutoRect.AutoPos(uiPos.Background);

        /*
         * titleImage = new UIImage();
         * titleImage.SetTexture(weaponUpgradeMaterial, WeaponUpgradeTexturePosition.TitleImage);
         * titleImage.Rect = uiPos.TitleImage;
         */

        returnButton = new UIClickButton();
        returnButton.SetTexture(UIButtonBase.State.Normal, arenaMenuMaterial,

                                ArenaMenuTexturePosition.ReturnButtonNormal, AutoRect.AutoSize(ArenaMenuTexturePosition.ReturnButtonNormal));
        returnButton.SetTexture(UIButtonBase.State.Pressed, arenaMenuMaterial,

                                ArenaMenuTexturePosition.ReturnButtonPressed, AutoRect.AutoSize(ArenaMenuTexturePosition.ReturnButtonPressed));
        returnButton.Rect = AutoRect.AutoPos(uiPos.ReturnButton);



        selectionImage = new UIImage();


        /*
         * weaponInfoText = new UIText();
         * weaponInfoText.Set(ConstData.FONT_NAME2, "", ColorName.fontColor_darkorange);
         * weaponInfoText.Rect = uiPos.WeaponInfoText;
         */



        this.Add(background);
        //this.Add(titleImage);

        this.Add(returnButton);
        //this.Add(weaponInfoText);


        uiInited = true;

        Init();
        selectionImage.Enable = false;
        this.Add(selectionImage);
        //weaponInfoText.Set(ConstData.FONT_NAME2, weaponList[0].Info, ColorName.fontColor_darkorange);
        UpdateWeaponInfo();

        SetUIHandler(this);

        Hide();
    }
Пример #10
0
 public static void InitLogosTexturePos()
 {
     for (int i = 0; i < AvatarTexturePosition.AvatarLogo.Length; i++)
     {
         int x = i % 2;
         int y = i / 2;
         AvatarTexturePosition.AvatarLogo[i] = AutoRect.AutoTex(new Rect(x * 448, y * 200, 448, 200));
     }
 }
Пример #11
0
    public void SetCostPanelPosition(Rect pos)
    {
        WeaponUpgradeUIPosition uiPos = new WeaponUpgradeUIPosition();

        uiPos.CostPanel = pos;

        costPanel.Rect = AutoRect.AutoPos(uiPos.CostPanel);
        costText.Rect  = AutoRect.AutoPos(new Rect(uiPos.CostPanel.x + 40, uiPos.CostPanel.y, uiPos.CostPanel.width * 0.6f, uiPos.CostPanel.height - 10));
    }
Пример #12
0
 public void SetCenterFrameTexture(Material material, Rect rect)
 {
     m_CenterFrameImage.SetTexture(material, rect, AutoRect.AutoSize(rect));
     if (m_Dir == ScrollerDir.Vertical)
     {
         float x = (m_ClipRect.x + 0.5f * m_ClipRect.width) - 0.5f * rect.width;
         float y = (m_ClipRect.y + 0.5f * m_ClipRect.height) - 0.5f * rect.height;
         m_CenterFrameImage.Rect = new Rect(x, y, rect.width, rect.height);
     }
 }
Пример #13
0
 public void SetBackgroundTexture(Material material, Rect textRect, Rect posRect)
 {
     m_BackgroundImg.SetTexture(material, textRect, AutoRect.AutoSize(textRect));
     m_BackgroundImg.Rect = posRect;
     m_Text.Rect          = posRect;
     if (m_TipText != null)
     {
         m_TipText.Rect = posRect;
     }
 }
Пример #14
0
 public static Rect GetBulletsLogoRect(int index)
 {
     if (index == (int)WeaponType.Saw)
     {
         return(new Rect(0, 0, 0, 0));
     }
     else
     {
         return(AutoRect.AutoTex(new Rect(44 * (index - 1), 308, 44, 52)));
     }
 }
Пример #15
0
 public static Rect GetWeaponLogoRect(int weaponLogoIndex)
 {
     if (weaponLogoIndex == 12)
     {
         return(AutoRect.AutoTex(new Rect(808, 124, 194, 112)));
     }
     else
     {
         return(AutoRect.AutoTex(new Rect(weaponLogoIndex % 5 * 194, weaponLogoIndex / 5 * 112 + 512, 194, 112)));
     }
 }
Пример #16
0
    public void UpdateAnimation()
    {
        float timeDiff = Time.time - aniStartTime;

        if (timeDiff < 15.0f)
        {
            float dayTimeDiff = ((0.5f - timeDiff) > 0) ? (0.5f - timeDiff) : 0;
            dayImg.Rect = new Rect(Day.x + AutoRect.AutoX(2000 * dayTimeDiff), Day.y, Day.width, Day.height);
            if (dayTimeDiff == 0)
            {
                float scaleTime = timeDiff - 0.5f;
                if (scaleTime >= 0 && scaleTime <= 0.1f)
                {
                    dayImg.SetTextureSize(new Vector2(ButtonsTexturePosition.Day.width * (1 + scaleTime * 5), ButtonsTexturePosition.Day.height * (1 + scaleTime * 5)));
                }
                else if (scaleTime > 0.1f && scaleTime <= 0.2f)
                {
                    dayImg.SetTextureSize(new Vector2(ButtonsTexturePosition.Day.width * (2f - scaleTime * 5), ButtonsTexturePosition.Day.height * (2f - scaleTime * 5)));
                }
            }


            for (int i = 0; i < 3; i++)
            {
                float numTimeDiff = ((0.5f + (i + 1) * 0.5f - timeDiff) > 0) ? (0.5f + (i + 1) * 0.5f - timeDiff) : 0;
                Rect  r           = GetNumberPos(i);
                numberImg[i].Rect = new Rect(r.x + AutoRect.AutoX(2000 * numTimeDiff), r.y, r.width, r.height);

                if (numTimeDiff == 0)
                {
                    float scaleTime = timeDiff - (0.5f + (i + 1) * 0.5f);
                    Rect  texSize   = GameUITexturePosition.GetNumberRect(0);
                    if (scaleTime >= 0 && scaleTime <= 0.1f)
                    {
                        numberImg[i].SetTextureSize(new Vector2(texSize.width * (1 + scaleTime * 5), texSize.height * (1 + scaleTime * 5)));
                    }
                    else if (scaleTime > 0.1f && scaleTime <= 0.2f)
                    {
                        numberImg[i].SetTextureSize(new Vector2(texSize.width * (2f - scaleTime * 5), texSize.height * (2f - scaleTime * 5)));
                    }
                }
            }

            if (timeDiff > 4.0f)
            {
                dayImg.Rect = new Rect(Day.x - AutoRect.AutoX(2000 * (timeDiff - 4.0f)), Day.y, Day.width, Day.height);
                for (int i = 0; i < 3; i++)
                {
                    Rect r = GetNumberPos(i);
                    numberImg[i].Rect = new Rect(r.x - AutoRect.AutoX(2000 * (timeDiff - 4.0f)), r.y, r.width, r.height);
                }
            }
        }
    }
Пример #17
0
    //ammo
    public void UpdateInfo(string cStr, string nStr, int weaponTypeIndex)
    {
        Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");
        Rect     brect           = ButtonsTexturePosition.GetBulletsLogoRect(weaponTypeIndex);

        bulletLogo.SetTexture(buttonsMaterial, brect, AutoRect.AutoSize(brect));
        arrowImage.Visible = false;
        bulletLogo.Visible = true;
        currentValueText.SetText(cStr);
        nextValueText.SetText(nStr);
        UpdateStar(0);
        UpdateStarBackground(0);
    }
Пример #18
0
 public static Rect GetNumberRect(int n)
 {
     if (n >= 0)
     {
         int row = n / 3;
         int col = n % 3;
         return(AutoRect.AutoTex(new Rect(59 * col, 198 + 76 * row, 59, 76)));
     }
     else
     {
         return(AutoRect.AutoTex(new Rect(0, 0, 0, 0)));
     }
 }
Пример #19
0
    public void SetWeaponLogo(WeaponType weaponType)
    {
        if (uiInited)
        {
            int  weaponLogoIndex = GameApp.GetInstance().GetGameState().GetWeaponIndex(player.GetWeapon());
            Rect weaponlogoRect  = GameUITexturePosition.GetWeaponLogoRect(weaponLogoIndex);
            weaponLogo.SetTexture(UIButtonBase.State.Normal, gameuiMaterial, weaponlogoRect, AutoRect.AutoSize(weaponlogoRect));
            weaponLogo.SetTexture(UIButtonBase.State.Pressed, gameuiMaterial, weaponlogoRect, AutoRect.AutoSize(weaponlogoRect));

            Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

            Rect bulletlogoRect = ButtonsTexturePosition.GetBulletsLogoRect((int)player.GetWeapon().GetWeaponType());
            bulletsLogo.SetTexture(buttonsMaterial, bulletlogoRect, AutoRect.AutoSize(bulletlogoRect));
        }
    }
Пример #20
0
    public void UpdateBulletLogo(int wTypeIndex)
    {
        if ((WeaponType)wTypeIndex == WeaponType.Saw)
        {
            bulletLogo.Visible = false;
        }
        else
        {
            bulletLogo.Visible = true;
            Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

            Rect brect = ButtonsTexturePosition.GetBulletsLogoRect(wTypeIndex);
            bulletLogo.SetTexture(buttonsMaterial, brect, AutoRect.AutoSize(brect));
        }
    }
Пример #21
0
    public ReviewDialog()
        : base(DialogMode.YES_OR_NO)
    {
        Material dialogUIMaterial = UIResourceMgr.GetInstance().GetMaterial("Dialog");
        Material buttonsMaterial  = UIResourceMgr.GetInstance().GetMaterial("Buttons");

        SetBackgroundTexture(dialogUIMaterial, DialogTexturePosition.Dialog, AutoRect.AutoPos(new Rect((960 - 574) / 2f, (640 - 306) / 2f, 574f, 306f)));
        SetTextAreaOffset(AutoRect.AutoValuePos(new Rect(80, 70, -100, -90)));

        SetText(ConstData.FONT_NAME2, "\n                REVIEW US \nLIKE THIS GAME? WANT MORE UPDATES? PLEASE REVIEW US.", ColorName.fontColor_darkorange);
        SetButtonTexture(buttonsMaterial, ButtonsTexturePosition.ButtonNormal, ButtonsTexturePosition.ButtonPressed, AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton));

        SetYesButtonOffset(AutoRect.AutoValuePos(new Vector2(70, 0)), AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton));
        SetNoButtonOffset(AutoRect.AutoValuePos(new Vector2(300, 0)), AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton));
        SetYesButtonText(ConstData.FONT_NAME2, "YES", ColorName.fontColor_orange);
        SetNoButtonText(ConstData.FONT_NAME2, "NO,THANKS", ColorName.fontColor_orange);
    }
Пример #22
0
    public IAPDialog(DialogMode mode)
        : base(mode)
    {
        SetTextAreaOffset(AutoRect.AutoValuePos(new Rect(80, 80, -20, -106)));
        SetText(ConstData.FONT_NAME1, "", ColorName.fontColor_darkorange);
        Material material = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu");

        this.SetText(NOT_ENOUGH_CASH);
        SetButtonTexture(material, ArenaMenuTexturePosition.GetMoneyButtonNormal, ArenaMenuTexturePosition.GetMoneyButtonPressed, AutoRect.AutoSize(ArenaMenuTexturePosition.GetMoneyButtonPressed));

        SetYesButtonOffset(AutoRect.AutoValuePos(new Vector2(26, -42)), AutoRect.AutoSize(ArenaMenuTexturePosition.GetMoneyButtonPressed));
        this.DisableNoButton();
        this.SetYesButtonText("");
        this.SetNoButtonText("");

        this.SetCloseButtonTexture(material, ArenaMenuTexturePosition.CloseButtonNormal, ArenaMenuTexturePosition.CloseButtonPressed);
        this.SetCloseButtonOffset(AutoRect.AutoValuePos(new Vector2(-16, 224)), AutoRect.AutoSize(ArenaMenuTexturePosition.CloseButtonNormal));
    }
Пример #23
0
    public DayInfoPanel()
    {
        dayImg   = new UIImage();
        material = UIResourceMgr.GetInstance().GetMaterial("GameUI");
        Material buttonMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

        dayImg.SetTexture(buttonMaterial, ButtonsTexturePosition.Day, AutoRect.AutoSize(ButtonsTexturePosition.Day));
        dayImg.Rect   = AutoRect.AutoPos(Day);
        dayImg.Enable = false;
        Day           = AutoRect.AutoPos(Day);
        Add(dayImg);
        for (int i = 0; i < 3; i++)
        {
            numberImg[i]        = new UIImage();
            numberImg[i].Rect   = GetNumberPos(i);
            numberImg[i].Enable = false;
            Add(numberImg[i]);
        }
    }
Пример #24
0
    public override void UpdateLogic()
    {
        if (gameover.Visible)
        {
            Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

            float size = (0.1f + (Time.time - startTime) * 0.9f);
            if (Time.time - startTime > 1.2f)
            {
                size = (0.1f + (1.2f) * 0.9f) - (Time.time - startTime - 1.2f) * 0.2f;
                if (size <= 1)
                {
                    size = 1;
                    retryButton.Visible = true;
                    quitButton.Visible  = true;
                }
            }

            gameover.SetTexture(gameuiMaterial, GameUITexturePosition.GameOver, AutoRect.AutoSize(GameUITexturePosition.GameOver) * size);
        }
    }
Пример #25
0
    public IAPLockPanel()
    {
        maskImage = new UIImage();
        Material material = UIResourceMgr.GetInstance().GetMaterial("Avatar");

        maskImage.SetTexture(material, AvatarTexturePosition.Mask, AutoRect.AutoSize(ArenaMenuTexturePosition.Background));
        maskImage.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));

        block      = new UIBlock();
        block.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));

        spinner = new UIImage();
        Material arenaMaterial = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu");

        spinner.SetTexture(arenaMaterial, ArenaMenuTexturePosition.Spinner, AutoRect.AutoSize(ArenaMenuTexturePosition.Spinner));
        spinner.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));

        Add(maskImage);
        Add(spinner);
        Add(block);
    }
Пример #26
0
    protected void UpdateItemsUI()
    {
        if (page == 0)
        {
            for (int i = 0; i < 3; i++)
            {
                itemButton[i].SetTexture(UIButtonBase.State.Normal, shop2Material,

                                         ShopTexturePosition.GetIAPLogoRect(i), AutoRect.AutoSize(ShopTexturePosition.GetIAPLogoRect(i)));
                itemButton[i].SetTexture(UIButtonBase.State.Pressed, shop2Material,

                                         ShopTexturePosition.GetIAPLogoRect(i), AutoRect.AutoSize(ShopTexturePosition.GetIAPLogoRect(i)));

                itemText[i].SetText(itemList[0][i].Desc);
            }

            itemButton[2].Visible = true;
            itemButton[2].Enable  = true;
            itemText[2].Visible   = true;
            itemText[2].Enable    = true;
        }
        else if (page == 1)
        {
            for (int i = 0; i < 2; i++)
            {
                itemButton[i].SetTexture(UIButtonBase.State.Normal, shop2Material,

                                         ShopTexturePosition.GetIAPLogoRect(i + 3), AutoRect.AutoSize(ShopTexturePosition.GetIAPLogoRect(i + 3)));
                itemButton[i].SetTexture(UIButtonBase.State.Pressed, shop2Material,

                                         ShopTexturePosition.GetIAPLogoRect(i + 3), AutoRect.AutoSize(ShopTexturePosition.GetIAPLogoRect(i + 3)));

                itemText[i].SetText(itemList[0][i + 3].Desc);
            }
            itemButton[2].Visible = false;
            itemButton[2].Enable  = false;
            itemText[2].Visible   = false;
            itemText[2].Enable    = false;
        }
    }
Пример #27
0
    public WeaponInfoPanel()
    {
        EquipmentUIPosition uiPos          = new EquipmentUIPosition();
        Material            dialogMaterial = UIResourceMgr.GetInstance().GetMaterial("Dialog");

        background = new UIImage();
        background.SetTexture(dialogMaterial, DialogTexturePosition.TextBox, AutoRect.AutoSize(DialogTexturePosition.TextBox));
        background.Rect   = AutoRect.AutoPos(uiPos.WeaponInfoPanel);
        background.Enable = false;
        Add(background);


        Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

        bulletLogo = new UIImage();
        Rect brect = ButtonsTexturePosition.GetBulletsLogoRect(1);

        bulletLogo.SetTexture(buttonsMaterial, brect, AutoRect.AutoSize(brect));
        bulletLogo.Rect    = AutoRect.AutoPos(new Rect(uiPos.WeaponInfoPanel.x + 250, uiPos.WeaponInfoPanel.y + 48, 44, 52));
        bulletLogo.Visible = false;
        bulletLogo.Enable  = false;
        Add(bulletLogo);


        infoText = new UIText();
        infoText.Set(ConstData.FONT_NAME3, "", ColorName.fontColor_darkorange);

        infoText.Rect = AutoRect.AutoPos(new Rect(uiPos.WeaponInfoPanel.x + 50, uiPos.WeaponInfoPanel.y, uiPos.WeaponInfoPanel.width, uiPos.WeaponInfoPanel.height - 40));



        Add(infoText);

        bulletText = new UIText();
        bulletText.Set(ConstData.FONT_NAME3, "", ColorName.fontColor_darkorange);
        bulletText.AlignStyle = UIText.enAlignStyle.left;
        bulletText.Rect       = AutoRect.AutoPos(new Rect(uiPos.WeaponInfoPanel.x + 300, uiPos.WeaponInfoPanel.y - 62, 144, 152));

        Add(bulletText);
    }
Пример #28
0
    public AvatarInfoPanel()
    {
        AvatarUIPosition uiPos          = new AvatarUIPosition();
        Material         dialogMaterial = UIResourceMgr.GetInstance().GetMaterial("Dialog");

        background = new UIImage();
        background.SetTexture(dialogMaterial, DialogTexturePosition.TextBox, AutoRect.AutoSize(DialogTexturePosition.TextBox));
        background.Rect   = AutoRect.AutoPos(uiPos.AvatarInfoPanel);
        background.Enable = false;
        Add(background);



        infoText = new UIText();
        infoText.Set(ConstData.FONT_NAME3, "", ColorName.fontColor_darkorange);

        infoText.Rect = AutoRect.AutoPos(new Rect(uiPos.AvatarInfoPanel.x + 50, uiPos.AvatarInfoPanel.y + 10, uiPos.AvatarInfoPanel.width - 70, uiPos.AvatarInfoPanel.height - 40));



        Add(infoText);
    }
Пример #29
0
    public static TexturePosInfo GetWeaponTextureRect(int index)
    {
        TexturePosInfo info = new TexturePosInfo();

        if (index < 10)
        {
            info.m_Material = UIResourceMgr.GetInstance().GetMaterial("Weapons");

            int x = 438 * (index % 2);
            int y = 192 * (index / 2);
            info.m_TexRect = AutoRect.AutoTex(new Rect(x, y, 438, 192));
        }
        else
        {
            info.m_Material = UIResourceMgr.GetInstance().GetMaterial("Weapons2");
            index          -= 10;
            int x = 438 * (index % 2);
            int y = 192 * (index / 2);
            info.m_TexRect = AutoRect.AutoTex(new Rect(x, y, 438, 192));
        }

        return(info);
    }
Пример #30
0
    void OnGUI()
    {
        if (Time.time != 0 && Time.timeScale != 0)
        {
            if (player != null)
            {
                if (GameApp.GetInstance().GetGameScene().PlayingState == PlayingState.GamePlaying && player.InputController.EnableShootingInput)
                {
                    Weapon weapon = player.GetWeapon();
                    if (weapon != null)
                    {
                        if (weapon.GetWeaponType() == WeaponType.Sniper)
                        {
                            GUI.DrawTexture(new Rect((Sniper.lockAreaRect.xMin - AutoRect.AutoValue(leftTopReticle.width / 2)), (Sniper.lockAreaRect.yMin - AutoRect.AutoValue(leftTopReticle.height / 2)), AutoRect.AutoValue(leftTopReticle.width), AutoRect.AutoValue(leftTopReticle.height)), leftTopReticle);
                            GUI.DrawTexture(new Rect((Sniper.lockAreaRect.xMax - AutoRect.AutoValue(rightTopReticle.width / 2)), (Sniper.lockAreaRect.yMin - AutoRect.AutoValue(rightTopReticle.height / 2)), AutoRect.AutoValue(rightTopReticle.width), AutoRect.AutoValue(rightTopReticle.height)), rightTopReticle);
                            GUI.DrawTexture(new Rect((Sniper.lockAreaRect.xMin - AutoRect.AutoValue(leftBottomReticle.width / 2)), (Sniper.lockAreaRect.yMax - AutoRect.AutoValue(leftBottomReticle.height / 2)), AutoRect.AutoValue(leftBottomReticle.width), AutoRect.AutoValue(leftBottomReticle.height)), leftBottomReticle);
                            GUI.DrawTexture(new Rect((Sniper.lockAreaRect.xMax - AutoRect.AutoValue(rightBottomReticle.width / 2)), (Sniper.lockAreaRect.yMax - AutoRect.AutoValue(rightBottomReticle.height / 2)), AutoRect.AutoValue(rightBottomReticle.width), AutoRect.AutoValue(rightBottomReticle.height)), rightBottomReticle);


                            Sniper sniper = (Sniper)weapon;
                            List <NearestEnemyInfo> neis = sniper.GetNearestEnemyInfoList();
                            foreach (NearestEnemyInfo info in neis)
                            {
                                GUI.DrawTexture(new Rect(info.currentScreenPos.x - AutoRect.AutoValue((reticle.width * 0.5f)), info.currentScreenPos.y - AutoRect.AutoValue((reticle.height * 0.5f)), AutoRect.AutoValue(reticle.width), AutoRect.AutoValue(reticle.height)), reticle);
                            }
                        }
                        else
                        {
                            //Debug.Log(reticlePosition.x);
                            GUI.DrawTexture(new Rect(reticlePosition.x - AutoRect.AutoValue(reticle.width * 0.5f * mutipleSizeReticle), reticlePosition.y - AutoRect.AutoValue((reticle.height * 0.5f * mutipleSizeReticle)), AutoRect.AutoValue(reticle.width * mutipleSizeReticle), AutoRect.AutoValue(reticle.height * mutipleSizeReticle)), reticle);
                        }
                    }
                }
            }
        }
    }