// public void startBuildingMode(RTSBuildingTempUnit tempUnit) { if (tempUnit == null) { return; } if (!isBuildingMode) { // if (buildingStartedEvent != null) { isBuildingMode = true; // InputManager.ShareInstance.InputEventHandlerRegister_GetKeyDown(KeyCode.Mouse0, OnMouseLeftDown); InputManager.ShareInstance.InputEventHandlerRegister_GetKeyDown(KeyCode.Escape, OnEscDown); // buildingTempUnit = tempUnit; rayCastingLocatingStarted = true; // StartCoroutine(buildingLocating()); // buildingStartedEvent.Invoke(); } // } }
// private void buildingTempUnitRelease() { buildingTempUnit.gameObject.SetActive(false); DestroyImmediate(buildingTempUnit.gameObject); buildingTempUnit = null; }