示例#1
0
    new void Awake()
    {
        base.Awake();
        if (smartFox.IsConnected)
        {
            CharacterCreate = new CharacterCreateHandler();
            errorHandler    = new ErrorHandler();
            // Register callback delegate
            smartFox.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost);
            smartFox.AddEventListener(SFSEvent.LOGOUT, OnLogout);

            smartFox.AddLogListener(LogLevel.DEBUG, OnDebugMessage);

            // Personal message handlers
            handlers.Add("characterCreated", CharacterCreate);
            handlers.Add("error", errorHandler);

            CharacterCreate.afterMessageRecieved += AfterCharacterCreated;
            errorHandler.afterMessageRecieved    += AfterErrorReceived;
            // We are ready to get the character list
        }
        else
        {
            Application.LoadLevel("Lobby");
        }
    }
    new void Awake()
    {
        base.Awake();
        if (smartFox.IsConnected)
        {
            CharacterCreate = new CharacterCreateHandler();
            errorHandler = new ErrorHandler();
            // Register callback delegate
            smartFox.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost);
            smartFox.AddEventListener(SFSEvent.LOGOUT, OnLogout);

            smartFox.AddLogListener(LogLevel.DEBUG, OnDebugMessage);

            // Personal message handlers
            handlers.Add("characterCreated", CharacterCreate);
            handlers.Add("error", errorHandler);

            CharacterCreate.afterMessageRecieved += AfterCharacterCreated;
            errorHandler.afterMessageRecieved += AfterErrorReceived;
            // We are ready to get the character list
        }
        else
        {
            Application.LoadLevel("Lobby");
        }
    }