private void GenMap5() { Map2 map = new Map2(); map.Init(); new MapTexture2(TextureScale).ShowElevation(GameObject.Find("Map"), map); }
void GenMap8() { Map2 map = new Map2(); map.Init(); new MapTexture2(TextureScale).DrawBiome(GameObject.Find("Map"), map); }
private void GenMap4() { Map2 map = new Map2(); map.Init(); new MapTexture2(TextureScale).AttachTexture(GameObject.Find("Map"), map); }
private TerrainDistribution[,] ConvertToTerrain(Map2 map) { TerrainDistribution[,] terrainDistributions = new TerrainDistribution[(int)map.Width, (int)map.Height]; for (int i = 0; i < map.Width; ++i) { for (int j = 0; j < map.Height; ++j) { terrainDistributions[i, j] = new TerrainDistribution(); } } foreach (var td in terrainDistributions) { td.tileType = eTileType.Ocean; } //陸地 var oceanConors = map.Graph.centers.Where(p => !p.water).Select(p => p.corners); foreach (var conors in oceanConors) { terrainDistributions.FillPolygon(conors.Select(p => p.point * _textureScale).ToArray(), eTileType.Earth); } //湖泊 var lakeConors = map.Graph.centers.Where(p => p.water && !p.ocean).Select(p => p.corners); foreach (var conors in lakeConors) { terrainDistributions.FillPolygon(conors.Select(p => p.point * _textureScale).ToArray(), eTileType.Lake); } return(terrainDistributions); }
public void Serialize(Map2 m) { ReflectiveSerializer.Serialize(StateMachine, m); m["¡StmType"] = StateMachine.GetType().SimpleQualifiedName(); m["¡Task"] = Task; }
void GenMap6() { Map2 map = new Map2(); map.Init(); new MapTexture2(TextureScale).ShowRivers(GameObject.Find("Map"), map); }
public void Add(Map2 map2) { if (map2 == null) { return; } this.map2 = map2; }
public Stage2(IScene scene) { var gameDevice = GameDevice.Instance(); sound = gameDevice.GetSound(); IsEndFlag = false; //マップ生成 map2 = new Map2(); }
public void Initialize() { isEndFlag = false; StageState.stageStage = 1; StageState.sceneNumber = 2; gameObjectManager.Initialize(); map2 = new Map2(GameDevice.Instance()); if (StageState.worldsStage <= 2) { map2.Load("StageSelect1.csv", "./csv/"); } else { map2.Load("StageSelect2.csv", "./csv/"); } gameObjectManager.Add(map2); sound.PlayBGM("WorldSelect"); //最初に回っている player = new Player(new Vector2(96 * 2 + 15, 96 * 6 + 15), GameDevice.Instance(), gameObjectManager, 0.1f); gameObjectManager.Add(player); //最初に止まっている player2 = new Player2(new Vector2(96 * 1 + 15, 96 * 6 + 15), GameDevice.Instance(), gameObjectManager, player.AddRadian()); gameObjectManager.Add(player2); player.SetPos(player2.GetPosition()); camera.SetPosition(new Vector2(Screen.Width / 2 - 48, Screen.Height / 2)); cameraPos = player2.GetPosition(); cameraDirection = CameraDirection.IDLE; motion.Add(0, new Rectangle(500 * 0, 500 * 0, 500, 500)); motion.Add(1, new Rectangle(500 * 1, 500 * 0, 500, 500)); motion.Add(2, new Rectangle(500 * 2, 500 * 0, 500, 500)); motion.Add(3, new Rectangle(500 * 3, 500 * 0, 500, 500)); motion.Add(4, new Rectangle(500 * 0, 500 * 1, 500, 500)); motion.Add(5, new Rectangle(500 * 1, 500 * 1, 500, 500)); motion.Add(6, new Rectangle(500 * 2, 500 * 1, 500, 500)); motion.Add(7, new Rectangle(500 * 3, 500 * 1, 500, 500)); motion.Add(8, new Rectangle(500 * 2, 500 * 1, 500, 500)); motion.Add(9, new Rectangle(500 * 1, 500 * 1, 500, 500)); motion.Add(10, new Rectangle(500 * 0, 500 * 1, 500, 500)); motion.Add(11, new Rectangle(500 * 3, 500 * 0, 500, 500)); motion.Add(12, new Rectangle(500 * 2, 500 * 0, 500, 500)); motion.Add(13, new Rectangle(500 * 1, 500 * 0, 500, 500)); motion.Initialize(new Range(0, 13), new CountDownTimer(0.1f)); motion2.Add(0, new Rectangle(64 * 0, 64 * 0, 64, 64)); motion2.Add(1, new Rectangle(64 * 1, 64 * 0, 64, 64)); motion2.Add(2, new Rectangle(64 * 0, 64 * 1, 64, 64)); motion2.Add(3, new Rectangle(64 * 1, 64 * 1, 64, 64)); motion2.Initialize(new Range(0, 3), new CountDownTimer(0.1f)); }
private void Update() { if (SwipeManager.IsSwipingLeft()) { Map1.SetActive(false); Map2.SetActive(true); } if (SwipeManager.IsSwipingRight()) { Map1.SetActive(true); Map2.SetActive(false); } }
public IJT808_0x0200_Custom_Factory SetMap2 <TJT808_0x0200_CustomBody2>() where TJT808_0x0200_CustomBody2 : JT808_0x0200_CustomBodyBase2 { Type type = typeof(TJT808_0x0200_CustomBody2); var instance = Activator.CreateInstance(type); var attachInfoId = (ushort)type.GetProperty(nameof(JT808_0x0200_CustomBodyBase2.AttachInfoId)).GetValue(instance); if (Map2.ContainsKey(attachInfoId)) { throw new ArgumentException($"{type.FullName} {attachInfoId} An element with the same key already exists."); } else { Map2.Add(attachInfoId, instance); } return(this); }
private void LoadJson() { try { string file = Path.Combine(Application.streamingAssetsPath, "JsonChallenge.json"); string json = File.ReadAllText(file); map2 = JsonUtility.FromJson <Map2>(json); map2.Data = new List <Dictionary <string, string> >(); ParseData(json); ShowData(); } catch (Exception e) { title.text = e.Message; } }
// Start is called before the first frame update void Start() { terr = Terrain.activeTerrain; textureHeights = new float[Map1.width, Map1.height]; othertextureHeights = new float[Map1.width, Map1.height]; for (int i = 0; i < Map1.width; i++) { for (int j = 0; j < Map1.height; j++) { textureHeights[i, j] = Map1.GetPixel(i, j).r; othertextureHeights[i, j] = Map2.GetPixel(i, j).r; } } heights = terr.terrainData.GetHeights(0, 0, 1 * terr.terrainData.heightmapWidth, 1 * terr.terrainData.heightmapHeight); GenerateATerrain(); alphaMaps = terr.terrainData.GetAlphamaps(0, 0, terr.terrainData.alphamapWidth, terr.terrainData.alphamapHeight); PaintATerrain(); }
private void Update() { timer -= Time.deltaTime; if (timer < 0) { if (Map1.activeSelf) { Map1.SetActive(false); Map2.SetActive(true); timer = 3f; } else { Map1.SetActive(true); Map2.SetActive(false); timer = 3f; } } }
void Start() { int corners = Random.Range(MinCorridors, MaxCorridors); map = new Map2(75, 75); points = new Point[corners]; if (!randomizeSeed) { Random.InitState(seed); } GeneratePoints(); ConnectPoints(); //Debug.Log(CreateCorridor(points[0], points[1])); CreateWorldGeometry(); }
public void Serialize(Map2 m) { if (ChangedNodes.Empty() && RemovedNodes.Empty()) { return; } m["¡RootId"] = Head?.Id; foreach (var changedNode in ChangedNodes) { changedNode.Serialize(m); } foreach (var removedNode in RemovedNodes) { removedNode.Remove(m); } ChangedNodes.Clear(); RemovedNodes.Clear(); }
public void MapWithExistingReferencedValueDetectsChangesInValue() { var mps = new MapAndSerializers(SerializerFactories.Default); var peter = new Person() { Name = "Peter" }; ISerializerFactory serializerFactory = new PersistableSerializer2(); var peterSerializer = serializerFactory.CreateSerializer(peter); mps.Add(0, peterSerializer, new Map2(mps)); var ole = new Person { Name = "Ole" }; var existingValues = new[] { SerializerOrValue.CreateSerializer("Person", peterSerializer, 0) }; var map = new Map2(mps, existingValues); map.PullChangedEntries().ShouldBeEmpty(); map["Person"] = peter; map.PullChangedEntries().ShouldBeEmpty(); map["Person"] = ole; var changes = map.PullChangedEntries().ToArray(); changes.Length.ShouldBe(1); changes[0].Key.ShouldBe("Person"); changes[0].HoldsSerializer.ShouldBeTrue(); changes[0].SerializerAndObjectId.ObjectId.ShouldBe(1); changes[0].SerializerAndObjectId.Serializer.Instance.ShouldBe(ole); }
public void MapWithExistingSimpleValueDetectsChangesInValue() { var mps = new MapAndSerializers(SerializerFactories.Default); var existingValues = new[] { SerializerOrValue.CreateValue("Name", "Peter") }; var map = new Map2(mps, existingValues); map.PullChangedEntries().ShouldBeEmpty(); map["Name"] = "Peter"; map.PullChangedEntries().ShouldBeEmpty(); map["Name"] = "Ole"; var changes = map.PullChangedEntries().ToArray(); changes.Length.ShouldBe(1); changes[0].Key.ShouldBe("Name"); changes[0].HoldsSerializer.ShouldBeFalse(); changes[0].Value.ShouldBe("Ole"); }
private void Start() { Map1.SetActive(true); Map2.SetActive(false); }
public void Serialize(Map2 m) { }
public void Serialize(Map2 m) { m[nameof(Key)] = Key; m[nameof(Value)] = Value; }
public void Serialize(Map2 m) { m[nameof(Name)] = Name; m[nameof(Relationship)] = Relationship; }
public void Initialize() { StageState.isClear = false; StageState.isMusic = false; StageState.sceneNumber = 3; isEndFlag = false; playNow = false; isstart = false; _end = false; safe = false; cnt = 0; alpha = 0; end = 0; gameObjectManager.Initialize(); firstpositions = new List <int>() { 5, 5, 7, 6, 6, 5, 13, 7, 10, 24, 5, 14, 5, 11, 14 }; map2 = new Map2(GameDevice.Instance()); map2.Load(StageState.worldsStage + "-" + StageState.stageStage + ".csv", "./csv/"); gameObjectManager.Add(map2); if (StageState.worldsStage == 2 || (StageState.worldsStage == 1 && StageState.stageStage == 5)) { bpm = 150; addradian = 0.125f; motionbpm = 0.4f; } else { bpm = 120; addradian = 0.1f; motionbpm = 0.5f; } positions = new int[, ] { { 5, 5, 7, 6, 6 }, { 5, 13, 7, 10, 24 }, { 5, 4, 5, 11, 14 }, }; for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 5; j++) { if (StageState.worldsStage == i) { if (StageState.stageStage == j) { playerposition = new Vector2(96 * 5 + 16, 96 * positions[i - 1, j - 1] + 16); } } } } player = new Player(new Vector2(playerposition.X + 96, playerposition.Y), GameDevice.Instance(), gameObjectManager, addradian); player.stop = true; player.alpha = 1; gameObjectManager.Add(player); //最初に止まっている player2 = new Player2(playerposition, GameDevice.Instance(), gameObjectManager, player.AddRadian()); gameObjectManager.Add(player2); camera.SetPosition(player2.GetPosition()); cameraPos = player2.GetPosition(); cameraDirection = CameraDirection.IDLE; player.SetPos(player2.GetPosition()); metoronome.Initialize(); metoronome.SetBpm(bpm); motion = new Motion(); motion.Add(0, new Rectangle(200 * 0, 200 * 0, 200, 200)); motion.Add(1, new Rectangle(200 * 1, 200 * 0, 200, 200)); motion.Add(2, new Rectangle(200 * 0, 200 * 1, 200, 200)); motion.Add(3, new Rectangle(200 * 1, 200 * 1, 200, 200)); motion.Add(4, new Rectangle(1, 1, 1, 1)); motion.Add(5, new Rectangle(1, 1, 1, 1)); motion.Initialize(new Range(4, 5), new CountDownTimer(motionbpm)); startmotion = StartMotion.NULL; startmotions = new Dictionary <StartMotion, Range>() { { StartMotion.START, new Range(0, 3) }, { StartMotion.NULL, new Range(4, 5) }, }; isp = false; startcnt = 0; cameracnt = 0; a = 60; motion2 = new Motion(); motion2.Add(0, new Rectangle(0, 0, 800, 400)); motion2.Add(1, new Rectangle(0, 0, 800, 400)); motion2.Add(2, new Rectangle(0, 0, 1, 1)); motion2.Add(3, new Rectangle(0, 0, 1, 1)); motion2.Initialize(new Range(2, 3), new CountDownTimer(0.5f)); clearmotion = ClearMotion.NULL; clearmotions = new Dictionary <ClearMotion, Range>() { { ClearMotion.CLEAR, new Range(0, 1) }, { ClearMotion.NULL, new Range(2, 3) }, }; }
public void Serialize(Map2 m) { m[nameof(Text)] = Text; }
public void Serialize(Map2 m) { m[nameof(Name)] = Name; m[nameof(Sibling)] = Sibling; }
public void SelectRight() { GetComponent <AudioSource>().PlayOneShot(audio_Clip[1]); if (Map2.transform.position == posMap2) { iTween.MoveTo(Map2, posMap1, 0.5f); Map2.GetComponent <SpriteRenderer>().enabled = false; img2.GetComponent <SpriteRenderer>().enabled = false; Map3.GetComponent <SpriteRenderer>().enabled = true; img3.GetComponent <SpriteRenderer>().enabled = true; if (player.levelGame != 6) { img3.GetComponent <SpriteRenderer>().sprite = imgSprite[player.levelGame]; } else { img3.GetComponent <SpriteRenderer>().sprite = imgSprite[0]; } iTween.MoveTo(Map3, posMap2, 0.5f); Map1.transform.position = posMap3; player.levelGame++; if (player.levelGame > 6) { player.levelGame = 1; } if (player.levelGame != 6) { Map1.GetComponent <SpriteRenderer>().sprite = mapSprite[player.levelGame]; } else { Map1.GetComponent <SpriteRenderer>().sprite = mapSprite[0]; } //levelNameText.text = "" + player.levelGame; } else if (Map1.transform.position == posMap2) { iTween.MoveTo(Map1, posMap1, 0.5f); Map1.GetComponent <SpriteRenderer>().enabled = false; img1.GetComponent <SpriteRenderer>().enabled = false; Map2.GetComponent <SpriteRenderer>().enabled = true; img2.GetComponent <SpriteRenderer>().enabled = true; if (player.levelGame != 6) { img2.GetComponent <SpriteRenderer>().sprite = imgSprite[player.levelGame]; } else { img2.GetComponent <SpriteRenderer>().sprite = imgSprite[0]; } iTween.MoveTo(Map2, posMap2, 0.5f); Map3.transform.position = posMap3; player.levelGame++; if (player.levelGame > 6) { player.levelGame = 1; } if (player.levelGame != 6) { Map3.GetComponent <SpriteRenderer>().sprite = mapSprite[player.levelGame]; } else { Map3.GetComponent <SpriteRenderer>().sprite = mapSprite[0]; } //levelNameText.text = "" + player.levelGame; } else if (Map3.transform.position == posMap2) { iTween.MoveTo(Map3, posMap1, 0.5f); Map3.GetComponent <SpriteRenderer>().enabled = false; img3.GetComponent <SpriteRenderer>().enabled = false; Map1.GetComponent <SpriteRenderer>().enabled = true; img1.GetComponent <SpriteRenderer>().enabled = true; if (player.levelGame != 6) { img1.GetComponent <SpriteRenderer>().sprite = imgSprite[player.levelGame]; } else { img1.GetComponent <SpriteRenderer>().sprite = imgSprite[0]; } iTween.MoveTo(Map1, posMap2, 0.5f); Map2.transform.position = posMap3; player.levelGame++; if (player.levelGame > 6) { player.levelGame = 1; } if (player.levelGame != 6) { Map2.GetComponent <SpriteRenderer>().sprite = mapSprite[player.levelGame]; } else { Map2.GetComponent <SpriteRenderer>().sprite = mapSprite[0]; } //levelNameText.text = "" + player.levelGame; } }
public MagicTile[,] TestMapGen() { Map2 map = new Map2(); map.Regions = new Dictionary <string, MapRegion>(); MapRegion region = new MapRegion(); region.Size = new Vector2(10000, 10000); region.PoPs = new List <PlaceOfPower>(); PlaceOfPower pop = new PlaceOfPower(); pop.Location = new Point(100, 100); pop.PlaceType = PoPType.Fire; pop.Strength = 100; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(255, 297); pop.PlaceType = PoPType.Earth; pop.Strength = 249; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(9235, 2453); pop.PlaceType = PoPType.Holy; pop.Strength = 106; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(2131, 2356); pop.PlaceType = PoPType.Void; pop.Strength = 15; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(500, 8345); pop.PlaceType = PoPType.Water; pop.Strength = 204; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(6546, 235); pop.PlaceType = PoPType.Air; pop.Strength = 35; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(2353, 7853); pop.PlaceType = PoPType.Neutral; pop.Strength = 75; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(3256, 6574); pop.PlaceType = PoPType.Protection; pop.Strength = 152; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(7645, 2455); pop.PlaceType = PoPType.Fire; pop.Strength = 163; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(9999, 9888); pop.PlaceType = PoPType.Holy; pop.Strength = 72; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(2567, 9987); pop.PlaceType = PoPType.Summoning; pop.Strength = 185; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(346, 7686); pop.PlaceType = PoPType.Arcane; pop.Strength = 235; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(3216, 9785); pop.PlaceType = PoPType.Fire; pop.Strength = 36; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(5002, 5343); pop.PlaceType = PoPType.Dimension; pop.Strength = 125; region.PoPs.Add(pop); pop = new PlaceOfPower(); pop.Location = new Point(6453, 4634); pop.PlaceType = PoPType.Darkness; pop.Strength = 215; region.PoPs.Add(pop); map.Regions.Add("test", region); MagicTile[,] tiles = MapRegistry.GenerateMagicTiles(map); return(tiles); }
public void Serialize(Map2 m) => ChangeTracker.Serialize(m);
public Map2Tests() { _object = new Map2(); }
public Nation2(Province2 province, Map2 map) { Tiles = new[] { province }; tileGroup = map; }