public void GetObject(PlacebleObject placementObject) { _hasObject = true; _Object = placementObject; _placementHieght = 1; BuildMenu._buildMenu.gameObject.SetActive(false); _placementObject = Instantiate(placementObject, placementObject.transform.position, Quaternion.Euler(placementObject.transform.rotation.x, _currentRotation, placementObject.transform.rotation.z)); _material = _placementObject.GetComponent <Renderer>().material; Collider collider = _placementObject.GetComponent <Collider>(); if (collider != null) { _collider = collider; _collider.enabled = false; } }
private void PlaceObject() { HoverObject(true); _hasObject = false; _placementObject.GetComponent <MeshRenderer>().enabled = false; if (_collider != null) { _collider.enabled = true; } _surface.Bake(); //_surface.BuildNavMesh(); GetObject(_Object); }