Been trying for hours to correct it but no luck keep getting errors on the same four lines of code but whatever i do it never changes.
Under Node Tab:
— void OnMouseEnter()
{
if (buildManager.GetTurretToBuild() == null)
return;
— void OnMouseDown()
{
if (buildManager.GetTurretToBuild() == null)
return;
Under Shop Tab;
— buildManager.SetTurretToBuild(buildManager.standardTurretPrefab);
— buildManager.SetTurretToBuild(buildManager.anotherTurretPrefab);
Node Tab Code:
—
using UnityEngine;
public class Node : MonoBehaviour
{
public Color hoverColor;
public Vector3 positionOffset;
private GameObject turret;
private Renderer rend;
private Color startColor;
BuildManager buildManager;
void Start()
{
rend = GetComponent<Renderer>();
startColor = rend.material.color;
buildManager = BuildManager.instance;
}
void OnMouseDown()
{
if (buildManager.GetTurretToBuild() == null)
return;
if (turret !=null)
{
Debug.Log(“CANNOT PLACE HERE!”);
return;
}
GameObject turretToBuild = buildManager.GetTurretToBuild();
turret = (GameObject)Instantiate(turretToBuild, transform.position + positionOffset, transform.rotation);
}
void OnMouseEnter()
{
if (buildManager.GetTurretToBuild() == null)
return;
rend.material.color = hoverColor;
}
void OnMouseExit()
{
rend.material.color = startColor;
}
}
Shop Tab Code:
—
using UnityEngine;
public class shop : MonoBehaviour
{
BuildManager buildManager;
void Start()
{
buildManager = BuildManager.instance;
}
public void PurchaseStandardTurret()
{
Debug.Log(“Standard Turret Purchased”);
buildManager.SetTurretToBuild(buildManager.standardTurretPrefab);
}
public void PurchaseAnotherTurret()
{
Debug.Log(“Another Turret Purchased”);
buildManager.SetTurretToBuild(buildManager.anotherTurretPrefab);
}
}
Any help will be greatly appreciated,
Thanks!!