@Alex_Schultz

Почему не работает метод?

Когда игрок сталкивается с объектом у которого тег "Cake", то переменная c1 становится равна 1. Далее если с1 = 1, то в методе IntWork в консоль должно выводится "yes", но оно не выводится. Почему?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CakeCollect : MonoBehaviour
{
    public static int c1;

    private void OnTriggerEnter(Collider other)
    {
        if(other.gameObject.tag ==  "Cake")
        {
            c1 = 1;
        }
    }

    public void IntWork()
    {
        if(c1 == 1)
        {
            print("yes");
        }
    }
}
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
LittleBob
@LittleBob
Где у вас вызывается метод IntWork?
Попробуйте использовать Update(){}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@YK21
чем инициализируется статическая переменная?...
(нуль - это точно не единица)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы