В коде:
public Text infoObjectText;
private void Update()
{
float dis = 3.5f;
RaycastHit hit;
if (Physics.Raycast(playerCamera.GetComponent<Camera>().transform.position, playerCamera.GetComponent<Camera>().transform.forward, out hit, dis))
{
InfoObject infoObject = hit.transform.GetComponent<InfoObject>();
if (infoObject != null)
{
infoObjectText.enabled = true;
}
else if (infoObject == null)
{
infoObjectText.enabled = false;
}
}
}
Этот элемент кода у меня не работает:
else if (infoObject == null)
{
infoObjectText.enabled = false;
}
На сцене просто один кубик, со скриптом "InfoObject". И когда я навожу центром камеры на куб, "infoObjectText" включается, а если не смотреть, то "infoObjectText" не отключается.