今天主要的成果是初步的探索出了背包中两个物品实现变量互通的功能(例如:我的武器没有子弹的,需要上子弹,那么我就从背包里拿出30发子弹上膛,可是我如何得知我还剩下多少发子弹?这就是我之前闹不清楚的一个逻辑)用的还是interface(接口),之前也想过用接口,但是没想到怎么去执行,现在得到的方法就是,在背包中寻找是否有对应子弹,如果有的话,检查他省下多少发子弹(省略了各种弹药数量情况),然后我得到了这个对应的子弹的结构体,并打断后得到其实例,通过这个实例去关联接口触发接口后面的逻辑,其实无非就是几个变量之间来回倒弄,后来我因为一直无法执行接口的逻辑还头疼了半天,后来发现是因为我没在程序开始设置结构体中的Actor变量,导致程序无法识别我要找的实例究竟是哪一个。
最后得到的启示有三:
- 所有的实例在一开始就需要设置结构体中的Actor变量,这是一个身份证,是很重要的;
- 背包内的物品互通需要使用Interface接口,其判断需要使用结构体中的Actor;
- 如果要使用结构体数组中的“FindItem”节点,必须确保你要找的这个Item的所有内容都要和根内容要完全一一致;
就到这里吧,好困···
暂无关于此日志的评论。