Ejemplo n.º 1
0
        public void AddCharcter(SkillBridge.Message.NCharacterInfo character)
        {
            Character creatChaa = new Character(character);

            characters[creatChaa.entityId] = creatChaa;
            EntityManager.Instance.AddEntity(creatChaa);
            if (OnCharacterEnter != null)
            {
                OnCharacterEnter.Invoke(characters[creatChaa.entityId]);
            }
        }
Ejemplo n.º 2
0
        public void AddCharacter(SkillBridge.Message.NCharacterInfo cha)
        {
            Debug.LogFormat("AddCharacter:{0}:{1} Map:{2} Entity:{3}", cha.Id, cha.Name, cha.mapId, cha.Entity.String());
            Character character = new Character(cha);

            this.Characters[cha.Id] = character;

            if (OnCharacterEnter != null)
            {
                OnCharacterEnter(character);
            }
        }
Ejemplo n.º 3
0
        public void AddCharacter(SkillBridge.Message.NCharacterInfo cha)
        {
            Debug.LogFormat("---------------------------------------AddCharacter:{0}:{1} Map:{2} Entity:{3}", cha.Id, cha.Name, cha.mapId, cha.Entity.String());
            Character character = new Character(cha);

            this.Characters[cha.Id] = character;
            EntityManager.Instance.AddEntity(character);
            if (OnCharacterEnter != null)
            {
                Debug.Log("-----------------进入OnCharacterEnter");
                OnCharacterEnter(character);
            }
        }
Ejemplo n.º 4
0
        public void AddCharacter(SkillBridge.Message.NCharacterInfo cha)
        {
            Debug.LogFormat("AddCharacter:{0}:{1} Map:{2} Entity:{3}", cha.Id, cha.Name, cha.mapId, cha.Entity.String());
            Character character = new Character(cha);

            if (Models.User.Instance.CurrentCharacter.Id == cha.Id)
            {
                Models.User.Instance.curCharacter = character;
            }
            this.Characters[cha.Entity.Id] = character;
            EntityManager.Instance.AddEntity(character);
            if (OnCharacterEnter != null)
            {
                OnCharacterEnter(character);
            }
        }
Ejemplo n.º 5
0
    public void Init(SkillBridge.Message.NCharacterInfo info, ToggleGroup tglGroup, int id)
    {
        //Debug.LogFormat("CharBtn->Init() charName: {0}, className: {1}, level: {2}", info.Name, info.Class, info.Level);

        mInfo         = info;
        mID           = id;
        mCharNameTxt  = GetComponent <Text>("CharNameTxt");
        mClassNameTxt = GetComponent <Text>("ClassNameTxt");
        mLevelTxt     = GetComponent <Text>("LevelTxt");
        mPressTgl     = GetComponent <Toggle>("PressTgl");
        mCoverImg     = GetComponent <Image>("CoverImg");
        mClassImg     = GetComponent <Image>("ClassImg");

        mCoverImg.enabled = false;

        mCharNameTxt.text = info.Name;
        mLevelTxt.text    = "LV. " + info.Level.ToString();
        switch (info.Class)
        {
        case CharacterClass.Warrior:
            mClassNameTxt.text = "Warrior";
            mClassImg.sprite   = ResManager.Instance.Load <Sprite>(ResManager.ResourceType.BkImg, "z");
            break;

        case CharacterClass.Archer:
            mClassNameTxt.text = "Archer";
            mClassImg.sprite   = ResManager.Instance.Load <Sprite>(ResManager.ResourceType.BkImg, "g");
            break;

        case CharacterClass.Wizard:
            mClassNameTxt.text = "Wizard";
            mClassImg.sprite   = ResManager.Instance.Load <Sprite>(ResManager.ResourceType.BkImg, "y");
            break;

        default:
            break;
        }

        mPressTgl.group = tglGroup;
        mPressTgl.onValueChanged.AddListener(OnToggleValueChanged);
    }