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]); } }
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); }
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)); } } }
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(); }
// 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(); }
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))); }
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))); }
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)); } }
// 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(); }
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)); } }
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)); }
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); } }
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; } }
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))); } }
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))); } }
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); } } } }
//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); }
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))); } }
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)); } }
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)); } }
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); }
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)); }
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]); } }
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); } }
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); }
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; } }
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); }
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); }
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); }
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); } } } } } }