/// <summary> /// 保存 /// </summary> /// <param name="model"></param> /// <returns></returns> public ResultInfo Create(BookUI model) { var books = Check(model); if (books.Code != 0) { return(books); } var item = model.Book; item.CreateTime = DateTime.Now; item.BookId = Guid.NewGuid(); try { book.Create(item); books.Code = 0; books.Msg = "Success"; books.Url = "/Book"; } catch (Exception e) { log.Error("Create:", e); books.Msg = "异常错误"; } return(books); }
/// <summary> /// 修改 /// </summary> /// <param name="model"></param> /// <returns></returns> public ResultInfo Update(BookUI model) { var books = Check(model); if (books.Code != 0) { return(books); } books.Code = -1; var item = book.GetItem(model.Book.BookId); if (item == null) { books.Msg = "修改的信息不存在"; return(books); } model.Book.CreateTime = item.CreateTime; try { book.Update(model.Book); books.Code = 0; books.Msg = "Success"; books.Url = "/Book"; } catch (Exception e) { log.Error("Update:", e); books.Msg = "异常错误"; } return(books); }
public static void GetPropertyFromRectangle(this BookUI bookUI, Rectangle rect) { bookUI.Width = rect.Width; bookUI.Height = rect.Height; bookUI.Margin = new BookUIPoint(Canvas.GetLeft(rect), Canvas.GetTop(rect)); bookUI.ZIndex = Panel.GetZIndex(rect); bookUI.Transform = rect.RenderTransform.Value.ToBookUIMatrix(); }
private void ExecuteDrawControlCommand(object parameter) { if (NowPage == null) { return; } _newUI = BookUI.GetBookUI((BookUIEnum)parameter); IsDraw = true; }
private void ExecuteDrawEndCommand(Rectangle rect) { _newUI.GetPropertyFromRectangle(rect); NowPage.PageControls.Add(_newUI); PageControls = NowPage.ToUIElementCollection(); _newUI = null; _eventAggregator.GetEvent <DrawControlEndedEvent>().Publish(); }
private void ExecuteDeleteUICommand(BookUI parameter) { if (MessageBox.Show("정말 이 영역을 지우시겠습니까?", "Memories", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { NowPage.PageControls.Remove(parameter); PageControls = NowPage.ToUIElementCollection(); } }
public IActionResult Create() { BookUI book = new BookUI() { BookType = bookTypeServices.GetParentList(), PublishList = publishHouseServices.GetList(), }; return(View(book)); }
public void OnDishContent() { BookUI bookUI = GameObject.Find("Book").GetComponent <BookUI>(); for (int i = 0; i < 3; i++) { bookUI.dishList[i].SetActive(false); } bookUI.CurrentPage = cardID + 4; }
public IActionResult Edit(Guid id) { var model = book.GetItem(id); BookUI bookEdit = new BookUI() { BookType = bookTypeServices.GetParentList(), PublishList = publishHouseServices.GetList(), Book = model, }; return(View(bookEdit)); }
public BookPageViewVM(IDialogService dialogService, IApplicationCommands applicationCommands, IEventAggregator eventAggregator) { _dialogService = dialogService; _eventAggregator = eventAggregator; applicationCommands.DrawControlCommand.RegisterCommand(DrawControlCommand); applicationCommands.DrawCancelCommand.RegisterCommand(DrawCancelCommand); _eventAggregator.GetEvent <DrawControlEndedEvent>().Subscribe(DrawAlreadyEnded); _newUI = null; }
/// <summary> /// FrameworkElement to BookUI /// </summary> /// <param name="element">From</param> /// <param name="bookUI">To</param> private static void FEToBookUI(FrameworkElement element, BookUI bookUI) { bookUI.Width = element.Width; bookUI.Height = element.Height; bookUI.Margin = new BookUIPoint() { X = Canvas.GetLeft(element), Y = Canvas.GetTop(element), }; bookUI.ZIndex = Panel.GetZIndex(element); bookUI.Transform = element.RenderTransform.Value.ToBookUIMatrix(); }
private static UIElement BookUIToUIElement(BookUI source) { if (source.UIType == BookUIEnum.TextUI) { var richTextBox = (source as BookTextUI).ToRichTextBox();// datacontext가 book image ui 라서 command가 발생되지 않음 return(richTextBox); } else if (source.UIType == BookUIEnum.ImageUI) { MMCenterImage image = (source as BookImageUI).ToImage(); return(image); } else { throw new ArgumentOutOfRangeException(source + " is not BookUI"); } }
/// <summary> /// 输入检查 /// </summary> /// <param name="model"></param> /// <returns></returns> private ResultInfo Check(BookUI model) { ResultInfo ri = new ResultInfo(); if (model.Book.ParentType == 0) { ri.Msg = "请选择父类"; return(ri); } if (model.Book.SubType == 0) { ri.Msg = "请选择子类"; return(ri); } if (model.Book.PublishHouseID == 0) { ri.Msg = "请选择出版社"; return(ri); } if (string.IsNullOrWhiteSpace(model.Book.BookName)) { ri.Msg = "请输入书籍名称"; return(ri); } if (string.IsNullOrWhiteSpace(model.Book.Author)) { ri.Msg = "请输入作者"; return(ri); } if (string.IsNullOrWhiteSpace(model.Book.Summary)) { ri.Msg = "请输入简介"; return(ri); } ri.Code = 0; return(ri); }
private void NowPageChanged() { _eventAggregator.GetEvent <RichTextBoxSelectedEvent>().Publish(null); if (NowPage == null) { IsEditPage = false; Background = null; PageControls = null; } else { IsEditPage = true; Background = NowPage.Background; PageControls = NowPage.ToUIElementCollection(); IsDraw = false; _newUI = null; } }
/// <summary> /// BookUI to FrameworkElement /// </summary> /// <param name="bookUI">From</param> /// <param name="element">To</param> private static void BookUIToFE(BookUI bookUI, FrameworkElement element) { element.SetBinding(FrameworkElement.WidthProperty, "Width"); element.SetBinding(FrameworkElement.HeightProperty, "Height"); element.SetBinding(Canvas.LeftProperty, "Margin.X"); element.SetBinding(Canvas.TopProperty, "Margin.Y"); element.SetBinding(Panel.ZIndexProperty, "ZIndex"); element.RenderTransformOrigin = new Point(0.5, 0.5); element.SetBinding(UIElement.RenderTransformProperty, new Binding("Transform") { Mode = BindingMode.TwoWay, Converter = new BookUIMatrixToTransformConverter() }); element.DataContext = bookUI; }
public ActionResult Edit(BookUI model, IFormCollection collection) { var ri = book.Update(model); return(Json(ri)); }
public void CheckTap() { if (WhoCollision != null) { Debug.Log(WhoCollision.name + " " + WhoCollision.tag); if (WhoCollision.tag != "TakeIt" && WhoCollision.tag != "IsPanel") { switch (WhoCollision.name) { case "chees in cletka_0": if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[22]) { if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[21]) { CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[24]; CheckMassive.NumberImage = CheckMassive.MaxNum; WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[25]; } else { CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[23]; CheckMassive.NumberImage = CheckMassive.MaxNum; WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[25]; } } break; case "Clock": NotCan = true; WhoCollision.GetComponent <Animator>().SetBool("Active", true); WhoCollision.GetComponent <AudioSource>().Play(); break; case "door_win1": DorWin(); break; case "door_win3": if (ClockTT == 4) { DorWin(); } break; case "door_win2": if (CheckMassive.LookImage[CheckMassive.NumberImage] == GameObject.Find("klish").GetComponent <SpriteRenderer>().sprite) { GameObject.Find("gg").tag = "not"; DorWin(); } break; case "door_up2": HeroTransf.transform.position = new Vector3(HeroTransf.transform.position.x + 18, -3.4f, 0); Camera.main.transform.position = new Vector3(Camera.main.transform.position.x + 18, 0, -10); if (AnimHero.GetInteger("member") == 6) { AnimHero.SetInteger("member", 2); } PlayAudio[2].Play(); // GameObject.Find(AllObject[6]).GetComponent<Transform>().position = new Vector3(GameObject.Find(AllObject[6]).GetComponent<Transform>().position.x + 18, GameObject.Find(AllObject[6]).GetComponent<Transform>().position.y, 0); break; case "door_down2": if (pasxalka != null) { if (pasxalka.active == false) { if (Random.Range(0, 10) == 3) { pasxalka.SetActive(true); } } else { pasxalka.SetActive(false); } } HeroTransf.transform.position = new Vector3(HeroTransf.transform.position.x - 18, 2.5f, 0); Camera.main.transform.position = new Vector3(Camera.main.transform.position.x - 18, 0, -10); if (AnimHero.GetInteger("member") == 2) { AnimHero.SetInteger("member", 6); } PlayAudio[2].Play(); break; case "door_win20": if (GameObject.Find("Point Light 2D").GetComponent <UnityEngine.Experimental.Rendering.Universal.Light2D>().intensity == 10000) { DorWin(); } break; case "door_up": print("A"); HeroTransf.transform.position = new Vector3(-0.3f, 7, 0); Camera.main.transform.position = new Vector3(0, 10, -10); if (AnimHero.GetInteger("member") == 6) { AnimHero.SetInteger("member", 2); } PlayAudio[2].Play(); break; case "xolod": if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[3]) { WhoCollision.GetComponent <openobject>().Open(); PlayAudio[5].Play(); if (GameObject.Find("QWESOK")) { if (Random.Range(0, 5) == 3) { GameObject.Find("QWESOK").transform.position = new Vector2(-5.41f, 12.85f); } } } else { WhoCollision.GetComponent <openobject>().Close(); PlayAudio[6].Play(); if (GameObject.Find("QWESOK")) { GameObject.Find("QWESOK").transform.position = new Vector2(10000000, 10000000000); } } break; case "door_down": if (AnimHero.GetInteger("member") == 2) { AnimHero.SetInteger("member", 6); } HeroTransf.transform.position = new Vector3(-0.3f, 2, 0); Camera.main.transform.position = new Vector3(0, 0, -10); PlayAudio[2].Play(); break; case "stole2": GameObject.Find("doradyra").GetComponent <DoraCheck>().CheckVisibleSprite(CheckMassive.LookImage[CheckMassive.NumberImage]); break; case "scafic": if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[0]) { WhoCollision.GetComponent <openobject>().Open(); PlayAudio[3].Play(); } else { WhoCollision.GetComponent <openobject>().Close(); PlayAudio[4].Play(); } break; case "pot": if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[16] & CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[15]) { HowDeistv(AllSprite[12]); GameObject.Find("pot1").GetComponent <AudioSource>().Play(); } else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[12] & CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[17]) { HowDeistv(AllSprite[13]); GameObject.Find("pot2").GetComponent <AudioSource>().Play(); } else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[14]) { if (NotCan == true) { CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[10]; CheckMassive.NumberImage = CheckMassive.MaxNum; NotCan = false; } } break; case "xolod_lvl9": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19]) { CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[13]; Destroy(GameObject.Find("vinograde")); } else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[3]) { WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[2]; WhoCollision.GetComponent <Xolod_scr>().OOPEN(); PlayAudio[5].Play(); } else if (WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[2]) { if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[6] && CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[20]) { WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[3]; WhoCollision.GetComponent <Xolod_scr>().CLOOSE(); PlayAudio[6].Play(); } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6]) { WhoCollision.GetComponent <Xolod_scr>().isChis = true; if (WhoCollision.GetComponent <Xolod_scr>().setactive1 != null) { WhoCollision.GetComponent <Xolod_scr>().setactive1.SetActive(true); } PlayAudio[7].Play(); CheckMassive.LookImage[CheckMassive.NumberImage] = null; } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[20]) { WhoCollision.GetComponent <Xolod_scr>().isVinograde = true; if (WhoCollision.GetComponent <Xolod_scr>().setactive2 != null) { WhoCollision.GetComponent <Xolod_scr>().setactive2.SetActive(true); } PlayAudio[7].Play(); CheckMassive.LookImage[CheckMassive.NumberImage] = null; } } break; case "booking": Canvas.SetActive(false); BookUI.SetActive(true); GameObject.Find("gg").GetComponent <MoveHero>().IsPc = false; GameObject.Find("gg").GetComponent <MoveHero>().MoveVect = Vector3.zero; GameObject.Find("gg").GetComponent <MoveHero>().ggmove.Stop(); GameObject.Find("gg").GetComponent <MoveHero>().CheckAnim(); break; case "plita_cook": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6]) { CheckMassive.LookImage[CheckMassive.NumberImage] = null; WhoCollision.GetComponent <CookingPlita>().YesCook(); } else if (WhoCollision.GetComponent <CookingPlita>().isCook&& !GameObject.Find("fire(cl)")) { CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[10]; CheckMassive.NumberImage = CheckMassive.MaxNum; WhoCollision.GetComponent <CookingPlita>().isCook = false; } else if (!GameObject.Find("fire(cl)")) { GameObject go = Instantiate(GameObject.Find("fire"), new Vector3(-1.936f, 13.901f, 0), transform.rotation) as GameObject; go.name = "fire(cl)"; go.GetComponent <AudioSource>().Play(); } else { Destroy(GameObject.Find("fire(cl)")); } break; case "pygalo": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6]) { HowDeistv(AllSprite[7]); GameObject.Find("pygaloeat").GetComponent <AudioSource>().Play(); } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[9] & WhoCollision.GetComponent <SpriteRenderer>().sprite == AllSprite[7]) { GameObject.Find("pygalodie").GetComponent <AudioSource>().Play(); CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = AllSprite[11]; HowDeistv(AllSprite[8]); } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[9] & WhoCollision.GetComponent <SpriteRenderer>().sprite != AllSprite[7]) { CheckMassive.LookImage[CheckMassive.NumberImage] = null; PlayAudio[8].Play(); LoadDie(); } break; case "scafic_fire": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[21]) { WhoCollision.GetComponent <ScafeFire>().SetActiveObj(); } break; case "plita": if (!GameObject.Find("fire(cl)")) { if (SceneManager.GetActiveScene().name != "lvl8") { GameObject go = Instantiate(GameObject.Find("fire"), new Vector3(-1.936f, 13.901f, 0), transform.rotation) as GameObject; go.name = "fire(cl)"; go.GetComponent <AudioSource>().Play(); } else { GameObject go = Instantiate(GameObject.Find("fire"), new Vector3(-1.927f, 4.016f, 0), transform.rotation) as GameObject; go.name = "fire(cl)"; } } else { Destroy(GameObject.Find("fire(cl)")); } break; case "stole": if (MoneyUI.active != true) { menuUI.SetActive(false); MoneyUI.SetActive(true); PodMoneyUI2.SetActive(true); PodMoneyUI.SetActive(false); PlayAudio[0].Play(); } break; case "clock": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[22] && WhoCollision.GetComponent <SpriteRenderer>().color.a < 1) { PlayAudio[11].Play(); WhoCollision.GetComponent <SpriteRenderer>().color += new Color(0, 0, 0, 1); CheckMassive.LookImage[CheckMassive.NumberImage] = null; ClockTT++; } break; case "bonk": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19]) { PlayAudio[9].Play(); CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[20]; WhoCollision.GetComponent <BonkBonk>().SetSprite(); } break; case "chis_stav": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[6]) { PlayAudio[7].Play(); WhoCollision.GetComponent <SpriteRenderer>().color += new Color(0, 0, 0, 1); CheckMassive.LookImage[CheckMassive.NumberImage] = null; GameObject.Find("rat").GetComponent <IIRat>().isSeak = true; } break; case "bed": if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[19]) { GameObject.Find("gg").GetComponent <MoveHero>().IsPc = false; GameObject.Find("gg").GetComponent <MoveHero>().MoveVect = Vector3.zero; GameObject.Find("gg").GetComponent <MoveHero>().ggmove.Stop(); GameObject.Find("gg").GetComponent <MoveHero>().CheckAnim(); Canvas.SetActive(false); MoneyUI.SetActive(true); PodMoneyUI.SetActive(true); PodMoneyUI2.SetActive(false); PlayAudio[0].Play(); } else { CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[18]; } break; case "chis": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19]) { WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[22]; CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[20]; ForChis(); } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[17]) { WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[23]; CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[20]; ForChis(); } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[18]) { WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[24]; CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[20]; ForChis(); } else if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[16]) { WhoCollision.GetComponent <SpriteRenderer>().sprite = AllSprite[25]; CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[20]; ForChis(); } break; case "drnk2": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[16]) { PlayAudio[9].Play(); CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[17]; WhoCollision.transform.Find("color").GetComponent <Transform>().localScale = new Vector3(1, WhoCollision.transform.Find("color").GetComponent <Transform>().localScale.y - 0.5f, 1); } break; case "kapysta": if (WhoCollision.GetComponent <kapystablat>().stadia != 3) { CheckMassive.LookImage[CheckMassive.NumberImage] = WhoCollision.GetComponent <kapystablat>().KAPYSTA(CheckMassive.LookImage[CheckMassive.NumberImage]); } else { CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = WhoCollision.GetComponent <kapystablat>().KAPYSTA(CheckMassive.LookImage[CheckMassive.NumberImage]); CheckMassive.NumberImage = CheckMassive.MaxNum; } if (WhoCollision.GetComponent <kapystablat>().isCan) { WhoCollision.GetComponent <kapystablat>().stadia++; } break; case "cook": WhoCollision.GetComponent <Cooking>().ActiveObj(CheckMassive.LookImage[CheckMassive.NumberImage]); break; case "eat": Debug.Log("belisino"); if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[4]) { WhoCollision.GetComponent <Eat>().check(CheckMassive.LookImage[CheckMassive.NumberImage]); CheckMassive.LookImage[CheckMassive.NumberImage] = null; } break; case "drnk": if (CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[20] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[19] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[18] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[17] || CheckMassive.LookImage[CheckMassive.NumberImage] == AllSprite[16]) { foreach (Transform child in WhoCollision.transform) { if (child.GetComponent <SpriteRenderer>()) { if (child.GetComponent <Transform>().localScale != new Vector3(1, 0, 1)) { switch (child.GetComponent <SpriteRenderer>().color.g) { case 0.5f: if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[17]) { CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[17]; child.GetComponent <Transform>().localScale = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1); } break; case 0.4f: if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[16]) { CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[16]; child.GetComponent <Transform>().localScale = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1); } break; case 0f: if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[18]) { CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[18]; child.GetComponent <Transform>().localScale = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1); } break; case 0.05f: if (CheckMassive.LookImage[CheckMassive.NumberImage] != AllSprite[19]) { CheckMassive.LookImage[CheckMassive.NumberImage] = AllSprite[19]; child.GetComponent <Transform>().localScale = new Vector3(1, child.GetComponent <Transform>().localScale.y - 0.5f, 1); } break; } } PlayAudio[9].Play(); break; } } } break; case "strelka_1": CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = GameObject.Find("klish").GetComponent <SpriteRenderer>().sprite; TpObject(GameObject.Find("klish")); PlayAudio[7].Play(); break; } } else if (WhoCollision.tag == "IsPanel") { Canvas.SetActive(false); GameObject.Find("gg").GetComponent <MoveHero>().IsPc = false; GameObject.Find("gg").GetComponent <MoveHero>().MoveVect = Vector3.zero; GameObject.Find("gg").GetComponent <MoveHero>().ggmove.Stop(); GameObject.Find("gg").GetComponent <MoveHero>().CheckAnim(); PanelUI.SetActive(true); AnimHero.SetInteger("member", 6); for (int b = 0; b < 4; b++) { GameObject.Find("Panel").transform.GetChild(b).GetComponent <RotateBolt>().panelobj = WhoCollision; if (WhoCollision.transform.GetChild(b).GetComponent <SpriteRenderer>().sprite == null) { GameObject.Find("Panel").transform.GetChild(b).GetComponent <RotateBolt>().hp = -1; GameObject.Find("Panel").transform.GetChild(b).GetComponent <Image>().color = new Color(0, 0, 0, 0); GameObject.Find("Panel").transform.GetChild(b).GetComponent <Image>().sprite = null; } } } else { CheckMassive.MaxNum++; CheckMassive.LookImage[CheckMassive.MaxNum] = WhoCollision.GetComponent <SpriteRenderer>().sprite; WhoCollision.GetComponent <Transform>().transform.position = new Vector2(10000000, 0); Destroy(WhoCollision); PlayAudio[7].Play(); } } }
private void DrawAlreadyEnded() { IsDraw = false; _newUI = null; }
public override void Load() { PassHotkey = RegisterHotKey("过牌快捷键", "E"); WashHotkey = RegisterHotKey("洗牌快捷键", "Q"); HookCursorHotKey = RegisterHotKey("设置钩爪指针快捷键", "C"); On.Terraria.Player.QuickGrapple += Player_QuickGrapple; On.Terraria.Player.ItemCheck += UnderworldTransportCheck; On.Terraria.Main.DrawInterface_40_InteractItemIcon += CustomHandIcon; //On.Terraria.Main.DrawTiles += Main_DrawTiles; foolTexts = Main.rand.Next(3); Unloading = false; IsCalamityLoaded = ModLoader.GetMod("CalamityMod") != null; Mod yabhb = ModLoader.GetMod("FKBossHealthBar"); if (yabhb != null) { #region Wlta yabhb yabhb.Call("RegisterCustomHealthBar", ModContent.NPCType <Embryo>(), null, //ForceSmall null, //displayName GetTexture("UI/yabhb/瓦卢提奥血条Fill"), //fillTexture GetTexture("UI/yabhb/瓦卢提奥血条头"), GetTexture("UI/yabhb/瓦卢提奥血条条"), GetTexture("UI/yabhb/瓦卢提奥血条尾"), null, //midBarOffsetX 0, //midBarOffsetY null, //fillDecoOffsetX 32, //bossHeadCentreOffsetX 30, //bossHeadCentreOffsetY null, //fillTextureSM null, //leftBarSM null, //midBarSM null, //rightBarSM null, //fillDecoOffsetXSM null, //bossHeadCentreOffsetXSM null, //bossHeadCentreOffsetYSM true); //LoopMidBar yabhb.Call("RegisterCustomHealthBar", ModContent.NPCType <Volutio>(), null, //ForceSmall null, //displayName GetTexture("UI/yabhb/瓦卢提奥血条Fill"), //fillTexture GetTexture("UI/yabhb/瓦卢提奥血条头"), GetTexture("UI/yabhb/瓦卢提奥血条条"), GetTexture("UI/yabhb/瓦卢提奥血条尾"), null, //midBarOffsetX 0, //midBarOffsetY null, //fillDecoOffsetX 32, //bossHeadCentreOffsetX 32, //bossHeadCentreOffsetY null, //fillTextureSM null, //leftBarSM null, //midBarSM null, //rightBarSM null, //fillDecoOffsetXSM null, //bossHeadCentreOffsetXSM null, //bossHeadCentreOffsetYSM true); //LoopMidBar #endregion } MimicryCustomCurrencyId = CustomCurrencyManager.RegisterCurrency(new EntrogicMimicryCurrency(ModContent.ItemType <拟态魔能>(), 999L)); if (!Main.dedServ) { ResourceLoader.LoadAllTextures(); ResourceLoader.LoadAllCardMissions(); AddEquipTexture(new PollutionElementalMask1(), null, EquipType.Head, "PollutionElementalMask1", "Entrogic/Items/PollutElement/PollutionElementalMask1_Head"); AddEquipTexture(new PollutionElementalMask2(), null, EquipType.Head, "PollutionElementalMask2", "Entrogic/Items/PollutElement/PollutionElementalMask2_Head"); AddEquipTexture(new PollutionElementalMask3(), null, EquipType.Head, "PollutionElementalMask3", "Entrogic/Items/PollutElement/PollutionElementalMask3_Head"); AddEquipTexture(new PollutionElementalMask4(), null, EquipType.Head, "PollutionElementalMask4", "Entrogic/Items/PollutElement/PollutionElementalMask4_Head"); AddEquipTexture(new PolluWings1(), null, EquipType.Wings, "PolluWings1", "Entrogic/Items/PollutElement/PolluWings1_Wings"); AddEquipTexture(new PolluWings2(), null, EquipType.Wings, "PolluWings2", "Entrogic/Items/PollutElement/PolluWings2_Wings"); AddEquipTexture(new PolluWings3(), null, EquipType.Wings, "PolluWings3", "Entrogic/Items/PollutElement/PolluWings3_Wings"); AddEquipTexture(new PolluWings4(), null, EquipType.Wings, "PolluWings4", "Entrogic/Items/PollutElement/PolluWings4_Wings"); AddEquipTexture(new PolluWings5(), null, EquipType.Wings, "PolluWings5", "Entrogic/Items/PollutElement/PolluWings5_Wings"); AddEquipTexture(new PolluWings6(), null, EquipType.Wings, "PolluWings6", "Entrogic/Items/PollutElement/PolluWings6_Wings"); AddEquipTexture(new PolluWings7(), null, EquipType.Wings, "PolluWings7", "Entrogic/Items/PollutElement/PolluWings7_Wings"); AddEquipTexture(new PolluWings8(), null, EquipType.Wings, "PolluWings8", "Entrogic/Items/PollutElement/PolluWings8_Wings"); ResourceLoader.LoadAllShaders(); BookUI = new BookUI(); BookUI.Activate(); BookUIE = new UserInterface(); BookUIE.SetState(BookUI); //BookPageUI = new BookPageUI(); //BookPageUI.Activate(); //BookPageUIE = new UserInterface(); //BookPageUIE.SetState(BookPageUI); CardUI = new CardUI(); CardUI.Activate(); CardUIE = new UserInterface(); CardUIE.SetState(CardUI); CardInventoryUI = new CardInventoryUI(); CardInventoryUI.Activate(); CardInventoryUIE = new UserInterface(); CardInventoryUIE.SetState(CardInventoryUI); CardGameUI = new CardGameUI(); CardGameUI.Activate(); CardGameUIE = new UserInterface(); CardGameUIE.SetState(CardGameUI); /*SinsBar.visible = true; * Sinsbar = new SinsBar(); * Sinsbar.Activate(); * SinsBarInterface = new UserInterface(); * SinsBarInterface.SetState(Sinsbar);*/ } Buildings.Cache("Buildings/CardShrine0.ebuilding", "Buildings/CardShrine1.ebuilding", "Buildings/UnderworldPortal.ebuilding"); new PiggyBankAmmo(); new ModHandler(); #region Armor Translates Translation.RegisterTranslation("mspeed", GameCulture.Chinese, "移动速度", " movement speed"); Translation.RegisterTranslation("and", GameCulture.Chinese, "与", " and"); Translation.RegisterTranslation("csc", GameCulture.Chinese, "暴击率", " critical strike chance"); Translation.RegisterTranslation("knockback", GameCulture.Chinese, "击退", " knockback"); Translation.RegisterTranslation("damage", GameCulture.Chinese, "伤害", " damage"); Translation.RegisterTranslation("cntca", GameCulture.Chinese, "的几率不消耗弹药", " chance not to consume ammo"); Translation.RegisterTranslation("immb", GameCulture.Chinese, "最大魔力值增加", "Increases maximum mana by "); Translation.RegisterTranslation("rmub", GameCulture.Chinese, "魔力消耗减少", "Reduces mana usage by "); #endregion #region Boss Checklist Translates ModTranslation bctext = CreateTranslation("BossSpawnInfo.GelSymb"); bctext.AddTranslation(GameCulture.Chinese, "在地下原汤湖使用 [i:" + ModContent.ItemType <GelCultureFlask>() + "] 召唤一只史莱姆, 并将其掷于地下原汤湖中召唤"); bctext.SetDefault("Use [i:" + ModContent.ItemType <GelCultureFlask>() + "] in the underground pool to summon a slime, and thorw it into the pool to summon."); AddTranslation(bctext); bctext = CreateTranslation("BossSpawnInfo.Athanasy"); bctext.AddTranslation(GameCulture.Chinese, "使用 [i:" + ModContent.ItemType <TitansOrder>() + "] 召唤(由地牢怪物掉落或在上锁的金箱中找到)"); bctext.SetDefault("Use [i:" + ModContent.ItemType <TitansOrder>() + "] to spawn, you can find it from locked chests or drop from dungeon monsters"); AddTranslation(bctext); bctext = CreateTranslation("BossSpawnInfo.PollutionElement"); bctext.AddTranslation(GameCulture.Chinese, "在海边使用 [i:" + ModContent.ItemType <ContaminatedLiquor>() + "] 召唤"); bctext.SetDefault("Use [i:" + ModContent.ItemType <ContaminatedLiquor>() + "] in ocean to spawn"); AddTranslation(bctext); #endregion #region Another Translates ModTranslation transform = CreateTranslation("RightClickToTransform"); transform.AddTranslation(GameCulture.Chinese, "右键点击物品以切换状态"); transform.SetDefault("Right click to switch status"); AddTranslation(transform); ModTranslation modTranslation = CreateTranslation("ArcaneDamage"); modTranslation.AddTranslation(GameCulture.Chinese, "奥术"); modTranslation.SetDefault("arcane "); AddTranslation(modTranslation); modTranslation = CreateTranslation("Pollution_SkyDarkened"); modTranslation.AddTranslation(GameCulture.Chinese, "天空变得更加黑暗"); modTranslation.SetDefault("The sky is becomes darkened"); AddTranslation(modTranslation); modTranslation = CreateTranslation("Pollution_Pollutional"); modTranslation.AddTranslation(GameCulture.Chinese, "污染生物正在聚集..."); modTranslation.SetDefault("Pollutional creatures are gathering..."); AddTranslation(modTranslation); modTranslation = CreateTranslation("Pollution_Summon"); modTranslation.AddTranslation(GameCulture.Chinese, "永远不要尝试去挑战自然..."); modTranslation.SetDefault("Never try to challenge the nature..."); AddTranslation(modTranslation); modTranslation = CreateTranslation("Pollution_Summon2"); modTranslation.AddTranslation(GameCulture.Chinese, "呵..."); modTranslation.SetDefault("Heh..."); AddTranslation(modTranslation); ModTranslation text = CreateTranslation("NPCTalk"); text.SetDefault("<{0}> {1}"); AddTranslation(text); text = CreateTranslation("Common.RandomCardImage"); text.SetDefault($"[i:{ModContent.ItemType<RandomCard>()}] [c/ffeb6e:卡牌系统自定义项]"); AddTranslation(text); ModTranslation modGen = CreateTranslation("GenLifeLiquid"); modGen.AddTranslation(GameCulture.Chinese, "正在生成生命湖"); modGen.SetDefault("Life."); AddTranslation(modGen); modGen = CreateTranslation("SmoothLifeLiquid"); modGen.AddTranslation(GameCulture.Chinese, "正在平整生命湖"); modGen.SetDefault("Life."); AddTranslation(modGen); modGen = CreateTranslation("GenCardShrine"); modGen.AddTranslation(GameCulture.Chinese, "正在生成卡牌神龛"); modGen.SetDefault("Card."); AddTranslation(modGen); #endregion }
private void ExecuteDrawCancelCommand() { _newUI = null; IsDraw = false; }
public PreparationPhase(GameController controller) : base(controller) { book = Object.FindObjectOfType <BookUI>(true); }