public async Task <IActionResult> Edit(int id, [Bind("TreePlanterId,FirstName,LastName,AddressId")] TreePlanter treePlanter) { if (id != treePlanter.TreePlanterId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(treePlanter); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TreePlanterExists(treePlanter.TreePlanterId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AddressId"] = new SelectList(_context.Address, "AddressId", "AddressId", treePlanter.AddressId); return(View(treePlanter)); }
private void Start() { lost = false; tp = FindObjectOfType <TreePlanter>(); if (tp == null) { Debug.LogWarning("There is no tree planter in the scene."); } }
public override void OnInspectorGUI() { DrawDefaultInspector(); TreePlanter planter = (TreePlanter)target; if (GUILayout.Button("Generate")) { planter.PlantTrees(); } }
public void generateRegion(Region babyRegion) { //Create base level createBaseGround(babyRegion.data, babyRegion.regionY); //Create basic terrain (heightmap) babyRegion.flags = createPerlin2D(babyRegion.data, babyRegion.getBlockOffsetX(), babyRegion.getBlockOffsetY(), babyRegion.getBlockOffsetZ()); TreePlanter.generateTrees(babyRegion); //Create overhangs //createPerlin3D (data, regionX, regionY, regionZ); }
public async Task <IActionResult> Create([Bind("TreePlanterId,FirstName,LastName,Address")] TreePlanter treePlanter) { if (ModelState.IsValid) { //add address to get lat and lon _context.Add(treePlanter); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AddressId"] = new SelectList(_context.Address, "AddressId", "AddressId", treePlanter.AddressId); return(View(treePlanter)); }
private Vector2 FindClosestEscapePoint() { var vectorToRotate = new Vector2(_distance, 0); List <Vector2> pointsAround = new List <Vector2>(); Vector2 vec; int step = 10; for (int i = 0; i <= 360; i += step) { vectorToRotate = vectorToRotate.Rotate(i * (float)Math.PI / 180f); vec = vectorToRotate + _guarded.body.Position; if (!TreePlanter.IsPointOutside(vec.X, vec.Y) && !IsPointBetweenRooms(vec)) { pointsAround.Add(vec); } } return(FarthestPointFromTarget(pointsAround)); }
// Start is called before the first frame update void Start() { tp = FindObjectOfType <TreePlanter>(); turnCount = 0; isPlayerTurn = true; }