BinaryCats

Hi,

how can I check if public Spine.AnimationState state; is valid or not.

I cant null check, when it isn't valid it is equal to <none>
Аватара пользователя
BinaryCats
  • Сообщения: 1299

Pharan

What does it mean for an AnimationState to be "valid"?
Аватара пользователя
Pharan
  • Сообщения: 5366

BinaryCats

if it is none and you access data you get a null reference. :(. so it is valid when it isn't none
Аватара пользователя
BinaryCats
  • Сообщения: 1299

Pharan

"<none>" is what you get from state.ToString() if the tracks are empty.
https://github.com/EsotericSoftware/spine-runtimes/blob/master/spine-csharp/src/AnimationState.cs#L257
Аватара пользователя
Pharan
  • Сообщения: 5366

BinaryCats

but how do I know if all the tracks are empty :*(
Аватара пользователя
BinaryCats
  • Сообщения: 1299

Pharan

I guess you know which tracks you're using.
GetCurrent(i) returns null if track (i) is empty.
So you just GetCurrent(i) for all the tracks and check for null on each.
Аватара пользователя
Pharan
  • Сообщения: 5366

BinaryCats

I don't know which tracks im using :tmi: : :tmi:
Аватара пользователя
BinaryCats
  • Сообщения: 1299


Вернуться в Unity