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; } }
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); }
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); }
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); }
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; } }
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); }