W WorldCraft'cie mamy do dyspozycji du┐o przycisk≤w. Ja om≤wiΩ tylko dwa. Przyciski w WorldCraft'cie potrzebne s╣ po to aby uruchamiaµ skrypty. Tymi skryptami s╣ drzwi, £wiat│o i wiele innych. Aby stworzyµ przycisk musimy siΩ najpierw zastanowiµ jaki on ma byµ. Mamy do wybory dwa. Jeden rotacyjny func_rot_button, a drugi normalny func_button. Om≤wiΩ najpierw normalny:

func_button

Aby stworzyµ przycisk {normalny}, nale┐y utworzyµ blok kt≤ry bΩdzie naszym przyciskiem. NastΩpnie przekszta│camy go w byt, dziΩki opcji Tie to Entity. W otworzonym menu Properties w polu Class wybieramy func_button. Po tych czynno£ciach pole Attributes zape│ni siΩ opcjami przycisku:

ZAKúADKA CLASS INFO

Name - nazwa guzika.

Speed - szybko£µ ruchu przycisku.

Targetted object - zadanie jaki ma byµ wykonany po naci£niΩciu przycisku.

ZAKúADKA FLAGS

Don't move - naci£niΩcie spowoduje unieruchomienie przycisku.

Toggle - w│╣czone powoduje ┐e komputer ignoruje czasy wpisane w polach delay...

Touch Activates - uruchomienie przycisku przy dotkniΩciu.

Na przyciski mo┐emy nanosiµ tekstury zaczynaj╣ce siΩ znakiem " + ".  S╣ to tekstury kt≤re po naci£niΩciu przycisku same siΩ zmieni╣.

func_rot_button

Jest to przycisk kt≤ry po naci£niΩciu obr≤ci siΩ wok≤│ jakiej£ osi. T╣ osi╣ jak w przypadku drzwi obracanych jest blok z tekstur╣ origin. Aby zrobiµ taki guzik nale┐y stworzyµ najpierw blok lub grupΩ blok≤w, kt≤re pos│u┐╣ za guzik. NastΩpnie tworzymy blok kt≤ry bΩdzie osi╣ obrotu. Nak│adamy na niego teksturΩ Origin, a nastΩpnie ustawiamy go w odpowiednim miejscu. NastΩpnie zaznaczamy te wszystkie obiekty i grupujemy je dziΩki opcji Group. NastΩpnie naciskamy na t╣ grupΩ obiekt≤w i zamieniamy j╣ w byt. Z pola Class wybieramy byt o nazwie func_rot_button. Oto dostΩpne opcje dla tego typu przycisk≤w:

ZAKúADKA CLASS INFO

Name - nazwa guzika.

Speed - szybko£µ ruchu przycisku.

Targetted object - zadanie jaki ma byµ wykonany po naci£niΩciu przycisku.

Distance (deg) - okre£la k╣t jaki ma byµ zakre£lony po naci£niΩciu przycisku.

ZAKúADKA FLAGS

Reverse Dir - zmienia kierunek obrotu na przeciwny.

Toggle - w│╣czone powoduje ┐e komputer ignoruje czasy wpisane w polach delay...

X Axis - powoduje zmianΩ osi obrotu na x.

Y Axis - powoduje zmianΩ osi obrotu na y.

Touch Activates - uruchomienie przycisku przy dotkniΩciu.

Uwagi:
Pole Targetted object odnosi siΩ do r≤┐norodnych drzwi, £wiate│ i innych element≤w kt≤re maj╣ nazwΩ w polu Name. W polu Targetted object wystarczy podaµ tylko nazwΩ kt≤r╣ wcze£niej nadali£my jakiemu£ bytowi.

Do│╣czy│em mapkΩ o nazwie button.map spakowan╣ w pliku exp.zip.