-
Notifications
You must be signed in to change notification settings - Fork 0
SceneConstructor
Cet class va servir à analyser vos objets en scène et les triers en différente catégories. Catégories que vous pouvez d'ailleurs ajouter vous même en modifiant la variable Regex qui ressemble par défault à celà :
SC.Regex = {
["input_"] = "input",
["lang_"] = "lang",
["container_"] = "container"
}
Le système ne prend pas en compte la casse, alors pas la peine de mettre de majuscule !
- Aucune
Pour pouvoir utiliser cet class vous allez devoir faire un scanroom dans un de fichier de jeu. (Attention la class UserInterface fait un scanroom automatique si il n'est pas encore fait).
function Behavior:Awake()
SceneConstructor:Scanroom()
end
Permet de retourner un tableau avec tout les gameObjets contenant le tag argument, exemple :
function Behavior:Awake()
SceneConstructor:Scanroom()
local R = SceneConstructor:Get("input")
for k,v in pairs(R) do
print(k,v:GetName())
end
end
Si dans votre scène vous aviez ajouter par exemple deux gameObjets avec des noms de type : Input_ alors le get vous les retournera. Dans notre cas voiçi ce que la console affiche.
-- Rapport d'éxecution.
1 Input_mdr
2 Input_xd
3 Input_test2
Le même résultat que précédemment sauf que vous n'avez pas besoin de print les objets, là class s'en charge lui-même.
function Behavior:Awake()
SceneConstructor:Scanroom()
SceneConstructor:Echo("input")
end
Supprime tout les objets de type " tag ".
SceneConstructor:Destroy("input")
Envoie un message à tout les objets de type "tag"
SceneConstructor:Message("input","Function",{test="lol"})
Vous permet de détruire un objet du tableau courant.
Cet function est automatiquement appeler au changement de scène afin de supprimer toutes les variables et le tableau storage.
Télechargement de la framework : http://lib.antarka.com/UnitedFrameworks.zip