首页 > 其他分享 >2-29. 实现拖拽物品交换数据和在地图上生成物品

2-29. 实现拖拽物品交换数据和在地图上生成物品

时间:2024-04-03 19:34:40浏览次数:27  
标签:SlotUI ItemManager 29 添加 物品 拖拽

修改 InventoryManager

修改 SlotUI

解决拖拽结束后高亮显示不正确的问题

实现物品扔到地上的效果

添加 ItemManager

修改 EventHandler,添加在地图上生成物品的事件

在 SlotUI 上触发事件

ItemManager 监听事件

此外还要在 01.Field 场景中添加一个 ItemParent 对象,它的 Tag 是 ItemParent

项目相关代码

代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git

标签:20240403_1918

标签:SlotUI,ItemManager,29,添加,物品,拖拽
From: https://www.cnblogs.com/hellozjf/p/18113380

相关文章

  • 2-28. 创建 DragItem 实现物品拖拽跟随显示
    开始实现拖拽功能添加接口添加DragCanvas另外记得把RaycastTarget取消勾选另外DragItemImage默认可以显示,但是图片需要关闭修改InventoryUI修改Slot_Bag预制体把Image、Amount、Highlight的RaycastTarget关掉这样做的目的是因为后面在拖拽结束的......
  • P10296 [CCC 2024 S2] Heavy-Light Composition 题解
    思路先扫一遍,计算每个字母出现的数量,然后判断是否是交替出现。代码#include<bits/stdc++.h>usingnamespacestd;intmain(){ intT,n; cin>>T>>n; while(T--){ intt[105]={0}; strings; cin>>s; for(inti=0;i<n;i++)t[s[i]-'a&#......
  • 代码随想录 Day29 回溯算法 491.递增子序列 46.全排列 47.全排列 II
    491.递增子序列classSolution{private:vector<vector<int>>result;vector<int>path;voidbacktracking(vector<int>&nums,intstartIndex){if(path.size()>1){result.push_back(path);......
  • ADS1298的国产代替芯片LHE7908
    LHE7904、LHE7906、LHE7908(LHE790X)是多通道同步采样24位Δ-Σ模数转换器(ADC)系列,内置有可编程增益放大器(PGA)、内部基准以及振荡器。LHE790X包含医疗心电图(ECG)和脑电图(EEG)应用中通常所需的全部功能。凭借高集成度和出色性能,LHE790X能够以大幅缩小的尺寸、显著降低的功......
  • Luogu P3294 背单词
    观前须知本题解全部内容遵循CCBY-NC-SA4.0Deed原则同步发布于Luogu题解区更好的观看体验点这里笔者的博客主页正文LuoguP3294【SCOI2016】背单词笔者在刷题的时候看到了这道好题花了四十分钟切掉以后,看了一下题解发现自己的想法不太一样所以想做一篇适合我这样的......
  • acwing算法基础课学习记录2(2024.3.29)
    对昨日的补充朴素dijkstra算法模板:1.dist[i]=+INFdist[1]=02.fori1~nn次t<-不在s中的距离最近的点(s:当前已经确定最短距离的点存储在内)n次s<-tn次用t更新其他点的距离总共m次堆优化版dij......
  • 就业班 第二阶段 2401--3.29 day9 shell之正则+数组
    九、shell编程-数组普通数组:只能用整数作为数组的索引关联数组:可以使用字符串作为数组的索引数组定义普通数组定义:[root@newrainshell]#books=(linuxshellawksed) 引用:[root@newrainshell]#echo${books[0]}linux[root@newrainshell]#echo${books......
  • 2-27. 背包物品选择高亮显示和动画
    本节目标实现点击背包中的格子之后,格子会有高亮的效果开始实现修改SlotUI这样写的话,如果有两个格子被点击,那么两个格子都会高亮,这是我们不希望看到的继续修改SlotUI修改InventoryUI给高亮增加动画然后把图片添加到动画里面项目相关代码代码仓库:https://gitee......
  • ACwing291. 蒙德里安的梦想
    注意:这道题不能像小国王那样,预处理出一个useful数组,存储所有可用的状态:for(inti=2;i<=m+1;i++)for(intj=0;j<1<<n;j++){f[i&1][j]=0;for(intk:Trans[j])f[i][j]+=f[(i-1)][k];}......
  • 3.29毕设
    vue3:computed(计算属性)是有缓存的,而且是只读的,如果计算中包括的数据不改变的话,则不需要重新计算,而普通的方法没有缓存通过计算方法,我们可以将一些简单的基本数据类型拼接成我们需要的复杂的数据类型 vue3:watch(监视属性),我认为监视属性可以分为四种情况情况一:监视【ref】定义......