/// <summary> /// Builds all the new Buildings .. The buildinga are loaded thue this method /// </summary> public void BuildNowNew(H buildWhat) { var state = BuildingPot.UnlockBuilds1.ReturnBuildingState(buildWhat); if (state != H.Unlock) { //todo Debug.Log("Sound here off negation of a building"); return; } CleanCurrentSpawnBuildIfNewBuildIsADiffType(buildWhat); Vector3 iniPos = m.HitMouseOnTerrain.point; var onMap = CamControl.CAMRTS.MiniMapRts.IsOnMapConstraints(iniPos); iniPos = CamControl.CAMRTS.MiniMapRts.ConstrainLimits(iniPos); if (DefineCategory(buildWhat) == Ca.Structure || DefineCategory(buildWhat) == Ca.Shore) { BuildStructure(buildWhat, iniPos); if (buildWhat == H.Dock) { Program.gameScene.TutoStepCompleted("Dock.Tuto"); } } else if (DefineCategory(buildWhat) == Ca.Way) { BuildWay(buildWhat, iniPos); CreateOrKillCursor(); } else if (DefineCategory(buildWhat) == Ca.DraggableSquare) { BuildDragSquare(buildWhat, iniPos); CreateOrKillCursor(); } DoingNow = buildWhat; AudioCollector.PlayOneShot("ClickWood7", 0); _hoverWindowMed = FindObjectOfType <HoverWindowMed>(); if (Control.CurrentSpawnBuild.HType == H.BullDozer) { _hoverWindowMed.ShowSemiTut("BullDozer"); } else if (Control.CurrentSpawnBuild.HType == H.Road && Control.Registro.DragSquares.Count < 4) { _hoverWindowMed.ShowSemiTut("Road"); } else if (Control.Registro.AllBuilding.Count < 10) { _hoverWindowMed.ShowSemiTut("Build"); } GameScene.ScreenPrint("Ready to build a " + buildWhat); InputMode = Mode.Placing; }
//Hover Med /// <summary> /// Will hide this one and will spawn a Medium size hover window /// with more explanation /// </summary> private void SpawnMedHover() { if (!Languages.DoIHaveHoverMed(_key)) { return; } Hide(); //*3 to make it abit further from mouse pointer _hoverWindowMed.ShowSemiTut(_key); }