@SkrinV

Ошибка cs1525 с термином int, как исправить?

Сделал код на то, чтобы когда снаряд попадал в бота, в боте появлялся объект который излучает частицы(из юнити), но в итоге он написал про неправильный термин.

Вот сам код:
using UnityEngine;
using System.Collection;
using System.Collection.Generic;

public class Died : MonoBehavour
{
    public GameObject snarad;
    public Animator animator;
    void Start { }
    void Update { }
    void OnCollisionEnter(Collision snarad)
    {
        State = CharState.fire;
    }
    private CharState State
    {
        get { return (CharState)animator.GetInteger("CharState"); }
        set { animator.SetInteger("State"(int), value); } //Пишет, что недопустимый термин int в выражении, как исправить?
    }
    public enum CharState { fire }
}

Можете помочь, как исправить?
  • Вопрос задан
  • 600 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
set { animator.SetInteger("State", (int)value); }
Вы же преобразуете к целому входное значение value, а "State" - это просто имя, его не нужно трогать, тем более таким образом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы