Синтаксис:
Используется csharp
if(logedIn){
SelectCharacter();
}
}
public void SendSelectedPlayer(string playerName) {
Room room = smartFox.LastJoinedRoom;
ISFSObject selectedPlayer= new SFSObject();
selectedPlayer.PutUtfString("selectedPlayerName", playerName);
ExtensionRequest request = new ExtensionRequest("selectedPlayer", selectedPlayer, room);
smartFox.Send(request);
}
private void SelectCharacter(){
areaHeight=340;
int ScreenX = ((int)(Screen.width / 2) - (areaWidth / 2));
int ScreenY = ((int)(Screen.height / 2) - (areaHeight/ 2));
GUILayout.BeginArea (new Rect (ScreenX, ScreenY, areaWidth, areaHeight),"Login","Window");
GUILayout.Space(38);
pos=GUILayout.BeginScrollView(pos);
foreach(Player player in characterList){
if(GUILayout.Button(player.Name)){
SendSelectedPlayer(player.Name);
UnregisterSFSSceneCallbacks();
Application.LoadLevel("game");
}
}
GUILayout.FlexibleSpace();
GUILayout.EndScrollView();
if(GUILayout.Button("Create new")){
CreateCharacter();
}
GUILayout.EndArea();
}
private void CreateCharacter(){
UnregisterSFSSceneCallbacks();
Application.LoadLevel("creation");
}
SelectCharacter();
}
}
public void SendSelectedPlayer(string playerName) {
Room room = smartFox.LastJoinedRoom;
ISFSObject selectedPlayer= new SFSObject();
selectedPlayer.PutUtfString("selectedPlayerName", playerName);
ExtensionRequest request = new ExtensionRequest("selectedPlayer", selectedPlayer, room);
smartFox.Send(request);
}
private void SelectCharacter(){
areaHeight=340;
int ScreenX = ((int)(Screen.width / 2) - (areaWidth / 2));
int ScreenY = ((int)(Screen.height / 2) - (areaHeight/ 2));
GUILayout.BeginArea (new Rect (ScreenX, ScreenY, areaWidth, areaHeight),"Login","Window");
GUILayout.Space(38);
pos=GUILayout.BeginScrollView(pos);
foreach(Player player in characterList){
if(GUILayout.Button(player.Name)){
SendSelectedPlayer(player.Name);
UnregisterSFSSceneCallbacks();
Application.LoadLevel("game");
}
}
GUILayout.FlexibleSpace();
GUILayout.EndScrollView();
if(GUILayout.Button("Create new")){
CreateCharacter();
}
GUILayout.EndArea();
}
private void CreateCharacter(){
UnregisterSFSSceneCallbacks();
Application.LoadLevel("creation");
}
prebaf ? так как данный скрипт на одной сцене