odnoklassniki / ok-unity3d-sdk

Unity3D SDK for OK
Apache License 2.0
3 stars 6 forks source link

Проблема встроенных виджетов #4

Closed imurashka closed 8 years ago

imurashka commented 8 years ago

проблема встроенных виджетов в том, что они ищут на сцене первый попавшийся канвас и работают с ним. таким образом у нас в виджетах (в частности в Invite Widget) был маленький текст. И так как код виджетов у вас скомпилирован в dll, поправить самому его не возможно. Пришлось сделать хак с помощью рефлексии такого вида:

var prop = typeof(OKWidgets).GetField("canvas", BindingFlags.NonPublic | BindingFlags.Static); if(prop != null) { prop.SetValue(null, canvas.transform); }

Было бы хорошо, если бы доступ к OKWidgets.canvas был public.

lintax commented 8 years ago

fixed in 1.0.4