-
Notifications
You must be signed in to change notification settings - Fork 0
Stride et sous container
#Stride et sous-container
Qu'est qu'un stride ? C'est tout simplement un sous container. Les strides vont vous servir dans plusieurs situations bien plus délicates à l'intérieur des containers. Par exemple vous avez un container option, mais vous avez beaucoup d'option (éditions de clavier, sonore, et j'en passe).
À partir de cette problématique vous allez créer deux gameobjets enfant à Container_Option qui seront par exemple : Keyboard et Sound.
Et vous allez dans votre script index :
function Behavior:Awake()
UI = United.UserInterface:New(self,true,"Accueil")
UI:NewStride("Option",1,{"Keyboard","Sound"}
United.Stylesheets("Test")
end
La function NewStride et ces arguments NewStride(container,defaut,T)
- container = Le container dans lequel ce stride sera actif
- defaut = le "stride" qui sera par défaut charger (donc dans l'ordre d'index)
- T = le tableau des noms des gameObjets qui constitueront les strides de "container".
function Behavior:Awake()
UI = United.UserInterface:New(self,true,"Accueil")
UI:NewStride("Option",1,{"Keyboard","Sound"}
United.Stylesheets("Test")
end
function Behavior:Update()
if CS.KeyReleased("A") then
UI:StrideMove("Sound")
end
end
Si vous êtes bien évidemment sur le container "Option" et que le stride n'est pas == a sound alors il va changer le stride actif par sound. C'est comme un nouveau système de container mais en un peu différent pour une situation et une demande particulière.
Il existe une commande stylesheets pour éxecuter directement la function move lors d'une action, elle s'apelle tout simplement "stride".
CSS.Menu_Sound = {
onclick = {
stride = "Sound"
}
}
Télechargement de la framework : http://lib.antarka.com/UnitedFrameworks.zip