Example #1
0
    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;
        }
    }
Example #2
0
    private void PlaceObject()
    {
        HoverObject(true);

        _hasObject = false;
        _placementObject.GetComponent <MeshRenderer>().enabled = false;

        if (_collider != null)
        {
            _collider.enabled = true;
        }
        _surface.Bake();
        //_surface.BuildNavMesh();
        GetObject(_Object);
    }