protected override void Update(TimeSpan gameTime) { if (!started) { started = true; UIBehavior ui = Scene.EntityManager.Find("camera2D").FindComponent <UIBehavior>(); Entity p = ui.CreateToTile("Person", 3, 3); p.AddComponent(new MovementBehaviorAlt()); List <LayerTile> tiles = new List <LayerTile>(); tiles.Add(Map.map.GetTileByMapCoordinates(3, 3)); tiles.Add(Map.map.GetTileByMapCoordinates(2, 3)); tiles.Add(Map.map.GetTileByMapCoordinates(2, 2)); tiles.Add(Map.map.GetTileByMapCoordinates(2, 1)); tiles.Add(Map.map.GetTileByMapCoordinates(3, 1)); p.FindComponent <MovementBehaviorAlt>().SetPath(tiles); p = ui.CreateToTile("FakeTree", 2, 2); ui.playerButtons[1].IsChecked = true; p = ui.CreateToTile("FakeTree", 1, 2); p = ui.CreateToTile("Person", 1, 1); p.AddComponent(new MovementBehaviorAlt()); tiles = new List <LayerTile>(); tiles.Add(Map.map.GetTileByMapCoordinates(1, 1)); tiles.Add(Map.map.GetTileByMapCoordinates(1, 2)); tiles.Add(Map.map.GetTileByMapCoordinates(2, 2)); tiles.Add(Map.map.GetTileByMapCoordinates(2, 1)); tiles.Add(Map.map.GetTileByMapCoordinates(2, 0)); tiles.Add(Map.map.GetTileByMapCoordinates(1, 0)); tiles.Add(Map.map.GetTileByMapCoordinates(0, 0)); tiles.Add(Map.map.GetTileByMapCoordinates(0, 1)); p.FindComponent <MovementBehaviorAlt>().SetPath(tiles); } }
protected override void Update(TimeSpan gameTime) { if (!started) { started = true; UIBehavior ui = Scene.EntityManager.Find("camera2D").FindComponent <UIBehavior>(); Entity p = ui.CreateToTile("Person", 3, 3); Entity t = ui.CreateToTile("Tree", 4, 3); p.FindComponent <ChopBehavior>().Chop(t.FindComponent <WorldObject>()); } }