public override void OnLeftClickRun() { menu.ButtonToMain(); MapEventManager.GetInstance().Facilities.SetData(data); menu.State = MenuState.EventSelect; MenuButtonMake(); }
public override void EventStart(string text) { if (text == events[0].eventText) { if (data.LevelUPPriceCheck()) { data.nowLevel++; } menu.State = MenuState.None; } if (text == events[1].eventText) { for (int i = 0; i < FieldManager.GetInstance().myField.Length; i++) { if (FieldManager.GetInstance().myField[i].plantState != PlantState.DontUse) { Vector3 vec = TileManager.GetInstance().CellToWorldPos(TileManager.GetInstance().PlantField[i]); vec.y += 0.5f; vec.x += 0.5f; DontDestroyManager.my.Sound.PlaySE("Water"); MainManager.GetInstance.Particle.PaticleMake(MainManager.GetInstance.Particle.Particle[1], vec); FieldManager.GetInstance().myField[i].soilState = Soil.VeryMoist; FieldManager.GetInstance().myField[i].soilWaterValue = 100; } } menu.State = MenuState.None; } if (text == "None") { menu.State = MenuState.None; } MenuClose(); MapEventManager.GetInstance().buttonPressd = false; }
static void CreateTaskFinisedEvent() { var mapEvent = MapEventManager.CreateEvent <TaskMapEvent> (MapEventType.TaskEvent); mapEvent.taskStatus = TaskEventStatus.FINISED; Selection.activeGameObject = mapEvent.gameObject; }
static void CreateTaskAcceptEvent() { var mapEvent = MapEventManager.CreateEvent <TaskMapEvent> (MapEventType.TaskEvent); mapEvent.taskStatus = TaskEventStatus.ACCEPTED; Selection.activeGameObject = mapEvent.gameObject; }
public static MapEventManager GetInstance() { if (_map == null) { _map = new MapEventManager(); } return(_map); }
static void CreateSceneTriggerOut() { var trigger = Selection.activeGameObject.GetComponent <SceneTrigger> (); if (trigger == null) { Debug.LogError("请先选择触发器"); return; } MapEventManager.CreateEventTrigger <MapEventTrigger> (Selection.activeGameObject, MapEventTriggerType.TriggerOut, trigger.objectId.ToString()); }
public override void OnHoverRun(Vector3Int pos) { if (data.nowLevel == 0) { MapEventManager.GetInstance().Bar.SetHotBar("施設メニュー", ""); } else { MapEventManager.GetInstance().Bar.SetHotBar("施設メニュー", "寝る"); } }
static void CreateNPCDropHPTrigger() { var npc = Selection.activeGameObject.GetComponent <SceneNPC> (); if (npc == null) { Debug.LogError("请先选择NPC"); return; } MapEventManager.CreateEventTrigger <HPDropEventTrigger>(Selection.activeGameObject, MapEventTriggerType.HPChanged, npc.objectId.ToString()); }
static void CreateNPCDieMapEvent() { var groupId = 0; var group = Selection.activeGameObject.GetComponent <SceneNPCGroup> (); if (group != null) { groupId = group.groupId; } var mapEvent = MapEventManager.CreateEvent <NPCGroupDieEvent> (MapEventType.NPCGroupDieCount); mapEvent.groupid = groupId; }
public Field(int num) : base(num) { eventStr = "Field"; field = FieldManager.GetInstance(); view = FieldManager.GetInstance().View; map = MapEventManager.GetInstance(); events = new EventCode[] { new EventCode("種を植える", "Seed"), new EventCode("肥料を与える", "Fertilizer"), new EventCode("水を与える", "Water"), new EventCode("収穫する", "Harvest") }; }
protected void ButtonTextSet(string objText, string eventText, GameObject g) { g.SetActive(true); g.transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = objText; string t = eventText; g.GetComponent <Button>().onClick.AddListener(g.GetComponent <MapEVButton>().ButtonPressd); g.GetComponent <MapEVButton>().eventCode = eventText; g.GetComponent <MapEVButton>().eventB = this; if (g.GetComponent <EventTrigger>().triggers.Count == 0) { EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerEnter; entry.callback.AddListener((x) => MapEventManager.GetInstance().ButtonOnPointer()); g.GetComponent <EventTrigger>().triggers.Add(entry); } }
public void SaveSet() { time = new TimeForSave(TimeManager.GetInstance().Time); plants = new PlantDataForSave[25]; for (int i = 0; i < plants.Length; i++) { plants[i] = new PlantDataForSave(FieldManager.GetInstance().myField[i]); } myItems = new ItemListForSave(PlayerData.GetInstance().ListItem); money = PlayerData.GetInstance().Money; config = new ConfigData(); mapE = new MapEvent(MapEventManager.GetInstance().Events); config.CoufigLoad(); pedata = new PeforManceSaveDatas(PlayerData.GetInstance().PD); dicItem = new ItemListForSave(PlayerData.GetInstance().DicList.Item); key = new ShortcutKeySaveData(MainManager.GetInstance.Key.Data); }
// Start is called before the first frame update void Start() { player = PlayerData.GetInstance(); tile = TileManager.GetInstance(); field = FieldManager.GetInstance(); map = MapEventManager.GetInstance(); time = TimeManager.GetInstance(); view = new HeaderDataView(); sl = new SaveAndLoad(); pm = GetComponent <ParticleMaker>(); tile.Start(); field.Start(); map.Start(); time.Start(); player.Start(); key = GetComponent <ShortcutKey>(); //sl.Save(0, new SaveData()); }
public void SaveDataSet(SaveData sd) { TimeManager.GetInstance().TimeSet(sd.time); TimeManager.GetInstance().TimeSet(TimeManager.GetInstance().Time); PlayerData.GetInstance().Item.SetItemList(sd.myItems.list.ToList()); Plant[] plants = new Plant[sd.plants.Length]; for (int i = 0; i < plants.Length; i++) { plants[i] = new Plant(sd.plants[i]); } FieldManager.GetInstance().SetFieldData(plants); PlayerData.GetInstance().Money = sd.money; DontDestroyManager.my.Sound.ConfigSet(sd.config); MapEventManager.GetInstance().MapEVLevelSet(sd.mapE); PlayerData.GetInstance().PD.DataSet(sd.pedata); PlayerData.GetInstance().DicList.SetItemList(sd.dicItem.list.ToList()); MainManager.GetInstance.Key.Data.SaveDataSet(sd.key); }
public override void EventStart(string text) { if (text == events[0].eventText) { if (data.LevelUPPriceCheck()) { data.nowLevel++; FieldManager.GetInstance().FieldUnlock(data.nowLevel); } menu.State = MenuState.None; } if (text == "None") { menu.State = MenuState.None; } MenuClose(); MapEventManager.GetInstance().buttonPressd = false; }
public override void EventStart(string text) { if (text == "None") { MenuClose(); MapEventManager.GetInstance().Bar.SetHideHotBar(false); m.State = MenuState.None; MapEventManager.GetInstance().Facilities.SetHideHotBar(false); return; } else if (text == "Help") { MenuClose(); MapEventManager.GetInstance().Bar.SetHideHotBar(false); m.State = MenuState.Help; m.MenusGet[MenuState.Help].Open(); MapEventManager.GetInstance().Facilities.SetHideHotBar(false); } }
public override void EventStart(string text) { //種を植える if (text == events[0].eventText) { menu.SendMenuButton("ItemSet"); menu.MenuManagerB.Open(pos); ItemSetManager setM = (ItemSetManager)menu.MenuManagerB; setM.TypeSet(ItemType.Seed); } //肥料をあげる if (text == events[1].eventText) { menu.SendMenuButton("ItemSet"); menu.MenuManagerB.Open(pos); ItemSetManager setM = (ItemSetManager)menu.MenuManagerB; setM.TypeSet(ItemType.Fertilizer); } //水やり if (text == events[2].eventText) { field.GetPlantData(pos).soilWaterValue = 100; field.GetPlantData(pos).soilState = Soil.VeryMoist; menu.State = MenuState.None; MainManager.GetInstance.Particle.PaticleMake(MainManager.GetInstance.Particle.Particle[1], pp); DontDestroyManager.my.Sound.PlaySE("Water"); } //収穫 if (text == events[3].eventText) { field.Harvest(pos); menu.State = MenuState.None; MainManager.GetInstance.Particle.PaticleMake(MainManager.GetInstance.Particle.Particle[0], pp); DontDestroyManager.my.Sound.PlaySE("Dig"); } if (text == "None") { menu.State = MenuState.None; } MenuClose(); view.PlantVSetActive(false); MapEventManager.GetInstance().buttonPressd = false; }
public override void EventStart(string text) { if (text == events[0].eventText) { if (data.LevelUPPriceCheck()) { data.nowLevel++; } menu.State = MenuState.None; } if (text == events[1].eventText) { //寝るときの処理をここに TimeManager.GetInstance().AccelStart((FaData_Bed)data); menu.State = MenuState.None; } if (text == "None") { menu.State = MenuState.None; } MenuClose(); MapEventManager.GetInstance().buttonPressd = false; }
public override void OnHoverRun(Vector3Int pos) { MapEventManager.GetInstance().Bar.SetHotBar("", "ヘルプ"); }
public override void OnLeftClickRun() { MapEventManager.GetInstance().Facilities.SetData("本棚", "家に置いてあった本棚。\nなんかいろいろな本が置いてある。", "ヘルプ画面"); m.State = MenuState.EventSelect; MenuButtonMake(); }
static void CreateItemPickMapEvent() { MapEventManager.CreateEvent <ItemPickEvent> (MapEventType.ItemPick); }
static void CreateItemUseMapEvent() { MapEventManager.CreateEvent <ItemUsedEvent> (MapEventType.ItemUsed); }
void OnWizardCreate() { MapEventManager.CreateTrigger(Selection.activeGameObject, triggerType, triggerData, triggerShape, triggerSize); }
static void CreateDestroyMapEvent() { var mapEvent = MapEventManager.CreateEvent <MapEvent> (MapEventType.SceneDestroy); Selection.activeGameObject = mapEvent.gameObject; }
static void CreateLeaveMapEvent() { var mapEvent = MapEventManager.CreateEvent <MapEvent> (MapEventType.SceneOut); Selection.activeGameObject = mapEvent.gameObject; }
void OnWizardCreate() { var mapEvent = MapEventManager.CreateEvent <MapEvent> (eventType); mapEvent.conditions = conditions; }
public void ButtonPressd() { MapEventManager.GetInstance().buttonPressd = true; eventB.EventStart(eventCode); eventCode = ""; }
static void CreateStoryOverMapEvent() { var mapEvent = MapEventManager.CreateEvent <StoryOverEvent> (MapEventType.StoryOver); Selection.activeGameObject = mapEvent.gameObject; }
void OnWizardCreate() { var wall = MapEventManager.CreateWall(wallName, requireKey); }
static void CreateNPCHPDropEvent() { var mapEvent = MapEventManager.CreateEvent <NPCHPDropEvent> (MapEventType.NPCHPDropTo); Selection.activeGameObject = mapEvent.gameObject; }