Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: Net on February 27, 2006, 01:41:45 PM

Title: Automatická změna kurzoru
Post by: Net on February 27, 2006, 01:41:45 PM
Nazdar,
existuje nějaký jednoduchý způsob jak automaticky změnit kurzor?
Nechci totiž mít takové to menu (lupa atd.), ale chci aby hra sama zjistila jestli jde předmět prohlédnout nebo použít a tak. Myslím abych nemusel testovat každý objekt na scéně a kurzor měnit.
Title: Re: Automatická změna kurzoru
Post by: PoselSmrti on February 27, 2006, 03:27:32 PM
Nazdar,
existuje nějaký jednoduchý způsob jak automaticky změnit kurzor?
Nechci totiž mít takové to menu (lupa atd.), ale chci aby hra sama zjistila jestli jde předmět prohlédnout nebo použít a tak. Myslím abych nemusel testovat každý objekt na scéně a kurzor měnit.

Nazdar,

takze, ako som tomu správe pochopil, Tebe ide  o to, ze ked ukázes myskou na nejaký ten predmet, a ide napr. zobrat, aby sa Ti tam objavil príslušný kurzor, a oblasti, ktoré chces preskumat zasa iný kurzor? Pokial ano, budes musiet vo SceneEdit u polička Cursor priradit príslusny kurzor danej veci :).
Title: Re: Automatická změna kurzoru
Post by: Net on February 28, 2006, 01:25:50 PM
Jo jasně, jsem vůl  ;D
Title: různé kurzory
Post by: killer on February 28, 2006, 02:41:58 PM
Chtěl bych se zeptat také na něco co se týká kurzorů a to jestli by šlo mít v různých scénách rozdílné základní kurzory (cur_arrow.sprite) prostě když je ve hře ta základní bílá šipka tak jestli by v jedný scéně byla třeba modrá a hnedka v další třeba zelená.
Title: Re: Automatická změna kurzoru
Post by: metamorphium on February 28, 2006, 04:26:03 PM
jasne.

Game.SetCursor("nejakej_kurzor.sprite"); // je zakladni
Game.SetActiveCursor("nejakej_jinej_kurzor.sprite"); // je aktivni - tzn. kdyz na neco najedes
Game.SetWaitCursor("nejakej_jeste_jinej_kurzor.sprite"); // jsou hodiny

Ale co se tyce toho aktivniho, stejne se dost casto nastavuje kontextove podle regionu (tak, jak uz
to je uvedene vyse)