Skip to content

Craftstudio function

fraxken edited this page Sep 9, 2014 · 1 revision

#Craftstudio nouvelle function

Get(name)

Un raccourci pour ne pas écrire FindGameObject

-- Avant
self.object = CS.FindGameObject("ObjectName")

-- Maintenant
self.object = CS.Get("ObjectName")

New input

Ce sont de nouvelle commande pour raccourcir l'écriture des inputs. Plutôt que d'écrire CS.Input.IsButtonDown() vous allez écrire CS.KeyDown() ce qui est largement plus rapide et moins chiant à comprendre.

Commande Argument
CS.KeyPressed clé
CS.KeyReleased clé
CS.KeyDown clé
CS.TwoKeyDown clé1 , clé2
if CS.KeyDown("A") then
    print("La touche A est enfoncer")
end

GetScene( assetName )

Cet function remplace simplement CS.LoadScene, mais GetScene s'occupe aussi d’exécuter les out_memory de la framework nécessaire.

-- La function GetScene()
function CS.GetScene( assetName  ) 
    United:Out_Memory()
    return CS.LoadScene( CS.FindAsset( assetName , "Scene" ) ) 
end

CS.GetScene( "Niveau01" ) 

ObjectType( gameObject )

Une function qui retourne le type de l'objet. Il ne fait que la détection des Maps,Models et Text. Par exemple si vous avez un bouton et que pour une raison ou une autre vous avez besoin besoin de savoir si ceci est un texte ou un model

local button_type = CS.ObjectType( self.gameObject ) 
print(button_type ) -- affiche : model

Delete( V )

Permet de détruire un objet de la scène mais aussi des tableaux courant du Constructeurs de scène et éventuellement de l'userInterface.

CS.Delete( self.gameObject )

La function peut recevoir un tableau (gameObject) ou directement le nom du gameObject.