Отстраняване на грешки ред по ред
Толкинг 31 октомври 2009 г., 00:17 ч
Как да определя дали съм объркал кода и картината не е нарисувана, или onGUI не се изпълнява?
Код: Изберете всички void onGUI() GUI.DrawTexture(TextureRect(tex), tex); RenderGUI(); >
Re: Отстраняване на грешки ред по ред
Neodrop 31 октомври 2009 г., 02:05 ч
TextureRect(tex) е размерът на текстурата, а не координатите на екрана.
Ако даден клас е наследен от monobech, OnGUI не може да бъде изпълнен. RenderGUI() е нещо ваше?
Re: Отстраняване на грешки ред по ред
Толкинг 31 октомври 2009 г., 02:29 ч
TextureRect(tex) връща Rect(0,0, tex.width, tex.height), има опция TextureRect(x,y,tex) ще върне Rect(x,y, tex.width, tex.height) - my Class е наследен от детето и ongui не се изпълнява. И най-важното, OnGUI, а не onGUI
Davolno лопата много докове, и някак не се срещна. Могат ли активите да бъдат създадени програмно? Не игрови обекти, а активи? Въведете, за да импортирате вашата текстура? Или съветник за програмно създаване на текстура и поставянето й в активи?
Re: Отстраняване на грешки ред по ред
Neodrop 31 октомври 2009 г., 16:25 ч.
ха! Не забелязах веднага. Вие сте написали грешно името на функцията. Не трябва да е onGUI, а OnGUI
Можете да създавате активи. Но не и по време на изпълнение. Разкопайте класовете Editor и PostProcess
Re: Отстраняване на грешки ред по ред
Толкинг 2 ноември 2009 г., 13:28 ч
Да, просто ровя там. За да работите с Asset, имате нужда от клас AssetDatabase. Сега, до степента на моите ограничения, ми липсва способността да запазя програмно създадена текстура.
Тази линия е лоша за тази линия! Color[] pic = bmp.GetPixels((int)Pos.width * i, 0, (int)Pos.width, (int)Pos.height);
казва: TargetInvocationException: Изключение е хвърлено от целта на извикване.
Яжтеподозрение, че това се дължи на несъответствие на типа, но какво иска, не е ясно!
Какво искам: Код: Изберете всички публични GUIButton(Texture2D bmp,int frame) Pos.w > pos.height = bmp.height; за (int i = 0; i
И го искам в Wizard. Тези. така че картината на рамките да не бие при стартиране, а на етапа на създаване на GUI.
Re: Отстраняване на грешки ред по ред
Толкинг 2 ноември 2009 г. 15:14 ч
Изглежда, че той го е накарал да проработи - той направи личните публични.
Явно пропускам нещо. Код: Изберете всички публични класове GUIButton:GUIElement public int frame; публичен списък
публичен GUIButton(Texture2D bmp,int fr) Bmap = bmp; рамка=fr; поз.w > pos.height = bmp.height; tex = нов списък
Ако публичен списък
tex; - тогава работи Ако частен списък
tex; - това не работи и защо? Според смисъла не е необходимо tex да е публичен.
Re: Отстраняване на грешки ред по ред
Толкинг 2 ноември 2009 г. 16:59 ч
Някой знае ли как да накарам числителя в инспектора да може да се избира от списъка и да не присвоява стойност? Код: Изберете всички публични enum PanelType Clamp =1, Scale =2, Repeat=3 >
Да въвеждаш в инспектора не 1,2,3, а Clamp, Scale, Repeat?
Re: Отстраняване на грешки ред по ред
ffinder 2 ноември 2009 г. 17:32 ч
Re: Отстраняване на грешки ред по ред
Толкинг 2 ноември 2009 г. 17:42 ч
Re: Отстраняване на грешки ред по ред
Neodrop 02 ноември 2009 г., 18:39 ч.
Код: Изберете всички публични enum int PanelType Clamp =1, Scale =2, Repeat=3 >
Ако не греша в писането. Накратко – директно посочват вида на енъма.
Re: Отстраняване на грешки ред по ред
Толкинг 4 ноември 2009 г., 12:09 ч.
Re: Отстраняване на грешки ред по ред
gnoblin 04 ноември 2009 г. 12:31 ч.
Re: Отстраняване на грешки ред по ред
Neodrop 04 ноември 2009 г., 13:55
Re: Отстраняване на грешки ред по ред
gnoblin 5 ноември 2009 г., 01:21 ч
Re: Отстраняване на грешки ред по ред
Neodrop 05 ноември 2009, 02:13
Кой е на конференцията в момента
Потребители, разглеждащи този форум: няма регистрирани потребители и гости: 4
- Списък с форуми
- Техническа поддръжка • Нашият екип • Изтриване на бисквитки за конференции • Часова зона: UTC + 3 часа