public void PutBuild(GroundTile gt, List <GroundTile> GTs) { SetAlpha(false); foreach (var GroundTile in myGroundTiles) { GroundTile.RemoveBuild(this); } foreach (var GT in myGroundTiles) { GT.CheckError(); } myGroundTiles.Clear(); myGroundTiles.AddRange(GTs); foreach (var GT in GTs) { GT.AddBuild(this); } foreach (var GT in myGroundTiles) { GT.CheckError(); } Tr.position = GetVector3(gt); if (BuildData != null) { BuildData.PosX = gt.X; BuildData.PosY = gt.Z; } //Tr.localPosition =new Vector3(0, 0.00437f * (300 - SpIcon.sprite.rect.height),0) + GetVector3(gt.transform.localPosition); }
public void RecoveryBuild() { foreach (var GT in myGroundTiles) { GT.RemoveBuild(this); } foreach (var GT in myGroundTiles) { GT.CheckError(); } myGroundTiles.Clear(); }
public void GetBuild() { SetAlpha(true); if (myGroundTiles.Count != 0) { foreach (var GT in myGroundTiles) { GT.RemoveBuild(this); } foreach (var GT in myGroundTiles) { GT.CheckError(); } myGroundTiles.Clear(); } }