当前位置: 首页 > news >正文

让wordpress完美拥有论坛功能seo和sem的区别

让wordpress完美拥有论坛功能,seo和sem的区别,微信恢复官方网站,东莞 网站制作Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili UI_itemSlot.cs using System.Collections; using System.Collections.Gen…

 Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考
此代码仅为较上一P有所改变的代码

【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili

UI_itemSlot.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;public class UI_itemSlot : MonoBehaviour
{[SerializeField] private Image itemImage;[SerializeField] private TextMeshProUGUI itemText;public InventoryItem item;public void UpdateSlots(InventoryItem _newItem){item = _newItem;itemImage.color = Color.white;if (item != null){itemImage.sprite = item.data.icon;if (item.stackSize > 1){itemText.text = item.stackSize.ToString();}else{itemText.text = "";}}}}
Inventory.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Inventory : MonoBehaviour
{public static Inventory instance;public List<InventoryItem> inventoryItems;//inventoryItems类型的列表public Dictionary<ItemData, InventoryItem> inventoryDictianory;//以ItemData为Key寻找InventoryItem的字典[Header("Inventory UI")][SerializeField] private Transform inventorySlotParent;private UI_itemSlot[] itemSlot;//UI Slot的数组private void Awake(){if (instance == null)instance = this;elseDestroy(gameObject);//防止多次创建Inventory}public void Start(){inventoryItems = new List<InventoryItem>();inventoryDictianory = new Dictionary<ItemData, InventoryItem>();itemSlot = inventorySlotParent.GetComponentsInChildren<UI_itemSlot>();//拿到的方式有点绕,显示拿到Canvas 里的 Inventory 然后通过GetComponentsInChildren拿到其下的使用UISlot}private void UpdateSlotUI(){for(int i = 0;i < inventoryItems.Count;i++ ){itemSlot[i].UpdateSlots(inventoryItems[i]);}}public void AddItem(ItemData _item)//将物体存入Inventory的函数{if(inventoryDictianory.TryGetValue(_item,out InventoryItem value)){value.AddStack();}//字典的使用,通过ItemData类型的数据找到InventoryItem里的与之对应的同样类型的数据else//初始时由于没有相同类型的物体,故调用else是为了初始化库存,使其中含有一个基本的值{InventoryItem newItem = new InventoryItem(_item);inventoryItems.Add(newItem);//填进列表里只有一次inventoryDictianory.Add(_item, newItem);//同上}UpdateSlotUI();}public void RemoveItem(ItemData _item)//将物体剔除Inventory的函数{if(inventoryDictianory.TryGetValue(_item,out InventoryItem value)){if (value.stackSize <= 1){inventoryItems.Remove(value);inventoryDictianory.Remove(_item);}elsevalue.RemoveStack();}UpdateSlotUI();}}
ItemObject.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ItemObject : MonoBehaviour
{private SpriteRenderer sr;[SerializeField] private ItemData ItemData;private void OnValidate()//https://blog.csdn.net/paserity/article/details/130014259//大抵就是在Unity加载脚本或检查器中的值更改时调用。实时更新资产文件,比如材质、shader{GetComponent<SpriteRenderer>().sprite = ItemData.icon;gameObject.name = ItemData.name;}//private void Start()//{//    sr = GetComponent<SpriteRenderer>();//    sr.sprite = ItemData.icon;//}private void OnTriggerEnter2D(Collider2D collision){if(collision.GetComponent<Player>()!= null){Inventory.instance.AddItem(ItemData);Destroy(gameObject);}}}

http://www.hkea.cn/news/914643/

相关文章:

  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案
  • 2023年免费b站入口百度网站优化
  • 响应式网站建设有利于seo网站发布与推广方案
  • 网页制作教程课件seo推广排名重要吗
  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包
  • 个人想做企业网站备案惠州seo代理商
  • 做公务员题的网站口红的推广软文
  • 福州网站建设 联系yanktcn 04上海百网优seo优化公司
  • 网站备案号如何获得网站建设营销推广
  • 物流网站开发公司西安 做网站
  • 商务信息网站怎么做网络视频营销策略有哪些
  • 社交做的最好的网站怎么开发一个网站
  • 教育品牌网站建设百度搜索推广和信息流推广
  • 虎门专业做网站对网络营销的认识有哪些
  • 投资理财培训网站建设抖音引流推广一个30元
  • 做景观设施的网站网络营销推广要求
  • 携程网站建设进度及实施过程网络营销的缺点及建议
  • 石家庄网站建设哪家专业中国联通腾讯
  • 能访问各种网站的浏览器百度一下网页搜索
  • 自己做网站花多少钱雅虎搜索
  • 哈尔滨招标信息网网站推广优化排名教程
  • 个人可以建论坛网站吗福清网络营销
  • 济南做网站优化价格百度推广网站一年多少钱