Отстраняване на грешки ред по ред

Толкинг 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 часа