예제 #1
0
        public void OnCharacterGet(string playerId, io.gamemachine.messages.Character character)
        {
            Messenger messenger  = ActorSystem.instance.Find("Messenger") as Messenger;
            string    myPlayerId = GameEntityManager.GetPlayerEntity().GetEntityId();

            messenger.InviteToChannel(myPlayerId, character.playerId, requestedGroup);
            Debug.Log("invite sent to " + character.playerId + " for channel " + requestedGroup);
        }
예제 #2
0
            void IPlayerApi.OnPlayerCharacters(Characters characters)
            {
                for (int i = 0; i <= maxCharacters; i++)
                {
                    if (characters.characters.ElementAtOrDefault(i) != null)
                    {
                        Character character = characters.characters[i];
                        this.characters[character.id] = character;
                        string name = "character" + i + 1;
                        characterOptions[name].Load(character.id, false);
                    }
                }

                if (DefaultClient.instance.autoLogin)
                {
                    if (characters.characters.Count > 0)
                    {
                        Character character = characters.characters[0];
                        characterId = character.id;
                        CharacterApi.instance.SetCharacter(characterId, this);
                    }
                }
            }
예제 #3
0
 void ICharacterApi.OnCharacterGet(string playerId, Character character)
 {
     throw new System.NotImplementedException();
 }
예제 #4
0
 void ICharacterApi.OnCharacterCreated(Character character)
 {
     UIController.instance.LoadCharacters();
 }
예제 #5
0
 void ICharacterApi.OnCharacterCreated(Character character)
 {
     throw new System.NotImplementedException();
 }
예제 #6
0
 public void OnCharacterCreated(io.gamemachine.messages.Character character)
 {
     throw new NotImplementedException();
 }