TowerPlacement.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        height = self.transform.position.y;

        self.gameObject.transform.position = new Vector3(self.gameObject.transform.position.x, displayheight, self.gameObject.transform.position.z);
        self.gameObject.transform.rotation = Quaternion.Euler(270, 0, 0);

        if (placeable)
        {
            //self.material.color = Color.blue;
            foreach (Material mat in selfRenderer.materials)
            {
                mat.color = new Color(0,0,1, .4f);
            }
        }
        else
        {
            //self.material.color = Color.red;
            foreach (Material mat in selfRenderer.materials)
            {
                mat.color = new Color(1, 0, 0, .4f);
            }
        }
        if (Input.GetKeyDown(Key) && inven.amountOfTesla > 0 && Key == "1")
        {
            self.enabled = !self.enabled;
            tikiGuide.GetComponent<MeshRenderer>().enabled = false;
            shotgunGuide.GetComponent<MeshRenderer>().enabled = false;
        }
        if (Input.GetKeyDown(Key) && inven.amountOfTiki > 0 && Key == "2")
        {
            self.enabled = !self.enabled;
            teslaGuide.GetComponent<MeshRenderer>().enabled = false;
            shotgunGuide.GetComponent<MeshRenderer>().enabled = false;
        }
        if (Input.GetKeyDown(Key) && inven.amountOf3rdTower > 0 && Key == "3")
        {
            self.enabled = !self.enabled;
            teslaGuide.GetComponent<MeshRenderer>().enabled = false;
            tikiGuide.GetComponent<MeshRenderer>().enabled = false;
        }
        if (self.enabled && Input.GetKey("e") && placeable)
        {
            GameObject newTower = Object.Instantiate(prefab);
            newTower.transform.position = self.gameObject.transform.position;
            self.enabled = false;
            if(Key == "1")
                inven.amountOfTesla--;
            else if (Key == "2")
                inven.amountOfTiki--;
            else if (Key == "3")
                inven.amountOf3rdTower--;
        }
    }