Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в юнити CS0103

Danil Dzer Ученик (159), на голосовании 3 года назад
Почему ошибка Assets\Scripts\Activator.cs(18,59): error CS0103: The name 'normal' does not exist in the current context
И
Assets\Scripts\Activator.cs(29,56): error CS0103: The name 'normal' does not exist in the current context

Вот код

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Activator : MonoBehaviour
{
public GameObject[] firstGroup;
public GameObject[] secondGroup;
public Activator button;
public Material transparent;

private void OnTriggerEnter(Collider other)
{
if(other.CompareTag("Cube") || other.CompareTag("Player"))
{
foreach(GameObject first in firstGroup)
{
first.GetComponent<Renderer>().material = normal;
first.GetComponent<Collider>().isTrigger = false;
}

foreach (GameObject second in secondGroup)
{
second.GetComponent<Renderer>().material = transparent;
second.GetComponent<Collider>().isTrigger = true;
}

GetComponent<Renderer>().material = transparent;
button.GetComponent<Renderer>().material = normal;
}
}
}
Голосование за лучший ответ
Мудрый Манул Мыслитель (8734) 3 года назад
Он не понимает, что такое "normal" в коде, возможно ты забыл подключить библиотеку
STALKER Просветленный (48015) 3 года назад
В классе нет переменной с таким именем. Создай ее.
Похожие вопросы