public void OnBuildConfirm() { if (_target.CanBePlaced() == false) { return; } isInBuildMode = false; _container.SetActive(false); _target.OnMoveConfirmed(); }
void Update() { _mesh.gameObject.SetActive(Moveable.IsWaitingForConfirmation); if (!Moveable.IsWaitingForConfirmation) { return; } Vector3 newPos = target.transform.position; newPos.y = 0.011f; transform.position = newPos; _mesh.material.color = target.CanBePlaced() ? _canBuildColor : _cannotBuildColor; }