Resources
arcalet introduction
Example
Download
API usage instruction › Arcalet Scene › Constructor

Constructor

ArcaletScene( ArcaletGame game, string sguid)
game      This is the ArcaletGame object which has been established and has connected 
                 successfully.
sguid      The SGUID of the scene.
If the sguid indicates a static scene, then the Launch() method will be called and the user will enter the scene.

If sguid indicates a dynamic scene, there are three approaches:

1. Call Launch() to create a new copy of the scene and enter the scene.

2. Call Match() and the object is paired up with the established copy of a scene by the arcalet server. The priority is based on which scene copy is established first. It will not go to the next scene until the number of players reach the maximum the developer sets. Please note: if the number of players is unlimited, the arcalet server will automatically use the FairMatch() pairing method.

3. Call FairMatch() and this method sequentially matches one player after the other to the established copy of the scene. Using this method allows each player to be paired up with the copy of the scene fairly.

When players attempt to enter the scene, successfully or not, this will trigger an OnCompletion() event. If the player successfully enters the scene, the code in OnCompletion() will be 0, whereas the code will not be 0 if the player unsuccessfully entered the scene.
ArcaletScene(ArcaletGame game,string sguid)
   game      This is the ArcaletGame object which has been established and has connected
                    successfully.
   sguid       The SGUID of the scene.
   sid            The SID of the scene
This constructor is used in the dynamic scenes, used if you know there is already a copy of the scene. Create a scene with this constructor, and then call Launch() to enter the copy of the scene.
ArcaletScene(ArcaletGame game,string sguid,bool isLocked)
   game           This is the ArcaletGame object which has been established and has connected
                         successfully.
   sguid            The SGUID of the scene.
   isLocked      determines if this copy of the scene accepts the arcalet server pair up 
                          automatically.
This constructor is used to build a dynamic scene copy, but then can only be used by calling Launch(). When the parameter isLocked is true, that means that the scene copy accepts the arcalet server's pair up automatically. When it is false, then it functions in the same way as the other constructors.
Was this page helpful?
Yes No