void PropertyEventHandler(NFGUID self, string strProperty, NFDataList.TData oldVar, NFDataList.TData newVar) { NFIProperty xProperty = mkernelModule.FindProperty(self, propertyName); NFDataList.TData data = xProperty.GetData(); switch (type) { case ViewType.ITEM_CNFID_ICON: { Image xImage = gameObject.GetComponent <Image> (); if (xImage != null) { string strIconName = mElementModule.QueryPropertyString(data.ToString(), NFrame.Item.Icon); string strIconFileName = mElementModule.QueryPropertyString(data.ToString(), NFrame.Item.SpriteFile); Sprite xSprite = null; //NFTexturePacker.Instance.GetSprit(strIconFileName, strIconName); if (xSprite != null) { xImage.overrideSprite = xSprite; if (xImage.sprite == null) { xImage.enabled = false; } else { xImage.enabled = true; } } } } break; case ViewType.HERO_GUID_ICON: { Image xImage = gameObject.GetComponent <Image> (); if (xImage != null) { NFIRecord xRecord = mkernelModule.FindRecord(self, NFrame.Player.PlayerHero.ThisName); int nRow = xRecord.FindObject((int)NFrame.Player.PlayerHero.GUID, data.ObjectVal()); if (nRow >= 0) { string strCnfID = xRecord.QueryString(nRow, (int)NFrame.Player.PlayerHero.ConfigID); string strIconName = mElementModule.QueryPropertyString(strCnfID, NFrame.Item.Icon); string strIconFileName = mElementModule.QueryPropertyString(strCnfID, NFrame.Item.SpriteFile); Sprite xSprite = null; //NFTexturePacker.Instance.GetSprit (strIconFileName, strIconName); if (xSprite != null) { xImage.overrideSprite = xSprite; if (xImage.sprite == null) { xImage.enabled = false; } else { xImage.enabled = true; } } } else { xImage.enabled = false; } } } break; case ViewType.NPC_CNFID_ICON: { Image xImage = gameObject.GetComponent <Image> (); if (xImage != null) { string strCnfID = data.StringVal(); string strIconName = mElementModule.QueryPropertyString(strCnfID, NFrame.NPC.Icon); string strIconFileName = mElementModule.QueryPropertyString(strCnfID, NFrame.NPC.SpriteFile); Sprite xSprite = null; //NFTexturePacker.Instance.GetSprit (strIconFileName, strIconName); if (xSprite != null) { xImage.overrideSprite = xSprite; if (xImage.sprite == null) { xImage.enabled = false; } else { xImage.enabled = true; } } } } break; case ViewType.SKILL_CNFID_ICON: { Image xImage = gameObject.GetComponent <Image> (); if (xImage != null) { string strIconName = mElementModule.QueryPropertyString(propertyName, NFrame.Skill.Icon); string strIconFileName = mElementModule.QueryPropertyString(propertyName, NFrame.Skill.SpriteFile); Sprite xSprite = null; //NFTexturePacker.Instance.GetSprit (strIconFileName, strIconName); if (xSprite != null) { xImage.overrideSprite = xSprite; if (xImage.sprite == null) { xImage.enabled = false; } else { xImage.enabled = true; } } } } break; default: { Text xText = gameObject.GetComponent <Text> (); if (xText != null) { xText.text = data.ToString(); if (xText.text == "0" || xText.text.Length <= 0) { //xText.enabled = false; } } } break; } }
public void Refresh(NFGUID self, NFDataList.TData data) { switch (type) { case ViewType.ITEM_CNFID_ICON: { Image xImage = gameObject.GetComponent <Image> (); if (xImage != null) { string strIconName = mElementModule.QueryPropertyString(data.ToString(), NFrame.Item.Icon); string strIconFileName = mElementModule.QueryPropertyString(data.ToString(), NFrame.Item.SpriteFile); Sprite xSprite = null; // = NFTexturePacker.Instance.GetSprit(strIconFileName, strIconName); if (xSprite != null) { xImage.overrideSprite = xSprite; if (xImage.sprite == null) { xImage.enabled = false; } else { xImage.enabled = true; } } } } break; case ViewType.HERO_GUID_ICON: { Image xImage = gameObject.GetComponent <Image> (); if (xImage != null) { NFIRecord xRecord = mkernelModule.FindRecord(self, NFrame.Player.PlayerHero.ThisName); int nRow = xRecord.FindObject((int)NFrame.Player.PlayerHero.GUID, data.ObjectVal()); if (nRow >= 0) { string strCnfID = xRecord.QueryString(nRow, (int)NFrame.Player.PlayerHero.ConfigID); string strIconName = mElementModule.QueryPropertyString(strCnfID, NFrame.Item.Icon); string strIconFileName = mElementModule.QueryPropertyString(strCnfID, NFrame.Item.SpriteFile); Sprite xSprite = null; //= NFTexturePacker.Instance.GetSprit (strIconFileName, strIconName); if (xSprite != null) { xImage.overrideSprite = xSprite; if (xImage.sprite == null) { xImage.enabled = false; } else { xImage.enabled = true; } } } else { xImage.enabled = false; } } } break; case ViewType.NPC_CNFID_ICON: { } break; default: { Text xText = gameObject.GetComponent <Text> (); if (xText != null) { xText.text = data.ToString(); } } break; } }