Esempio n. 1
0
        public override void UpdateView(MBase model)
        {
            MContent mContent = model as MContent;

            vItemIcon.gameObject.SetActive(false);
            vEquipmentIcon.gameObject.SetActive(false);
            vCharacterIcon.gameObject.SetActive(false);
            contentChild.SetActive(false);
            switch (mContent.type)
            {
            case ContentType.item:
                SetItem(mContent);
                break;

            case ContentType.horse:
            case ContentType.weapon:
            case ContentType.clothes:
                SetEquipment(mContent);
                break;

            case ContentType.character:
                SetCharacter(mContent);
                break;

            default:
                SetContent(mContent);
                break;
            }
        }
Esempio n. 2
0
        public override void OnServerConnect(NetworkConnection conn)
        {
            Debug.Log("here server");
            Debug.Log("here");
            MBase mn = new MBase();

            mn.team = StaticVarScript.team;
            ClientScene.AddPlayer(conn, (short)Random.Range(0, 100000), mn);
            //GameObject player = (GameObject)Instantiate(playerPrefab, Vector3.zero, Quaternion.identity);
        }
Esempio n. 3
0
        public override MBase GetEquipment(int equipmentId, EquipmentType type)
        {
            MBase equipment = base.GetEquipment(equipmentId, type);

            if (equipment != null)
            {
                return(equipment);
            }
            Model.File.MEquipment mEquipment = new Model.File.MEquipment();
            mEquipment.equipmentId   = equipmentId;
            mEquipment.equipmentType = type;
            return(mEquipment);
        }
Esempio n. 4
0
        public MBase GetEquipment(int equipmentId, EquipmentType type, int defaultId)
        {
            MBase equipment = GetEquipment(equipmentId, type);

            if (equipment != null)
            {
                return(equipment);
            }
            Model.Equipment.MEquipment mEquipment = new Model.Equipment.MEquipment();
            mEquipment.equipmentId   = defaultId;
            mEquipment.equipmentType = type;
            return(mEquipment);
        }
Esempio n. 5
0
        public override void UpdateView(MBase model)
        {
            MCharacter mCharacter = model as MCharacter;

            vCharacterIcon.gameObject.SetActive(mCharacter != null);
            if (mCharacter != null)
            {
                vCharacterIcon.BindingContext = mCharacter.ViewModel;
                vCharacterIcon.UpdateView();
            }
            else
            {
                vCharacterIcon.BindingContext = null;
            }
        }
Esempio n. 6
0
        public GameObject ScrollViewSetChild(Transform parentContent, GameObject content, MBase model)
        {
            GameObject obj = Instantiate(content);

            obj.transform.SetParent(parentContent);
            obj.SetActive(true);
            obj.transform.localScale = Vector3.one;
            VBaseListChild view = obj.GetComponent <VBaseListChild>();

            view.UpdateView(model);
            return(obj);
        }