工作笔记【6-11】

[复制链接]
查看1819 | 回复3 | 2018-6-11 16:41:21 | 显示全部楼层 |阅读模式
今天遇到的问题比较尴尬,应该也不会常见,但是还是记录一下,毕竟中国这么多人,万一呢
第一个问题是:
      我写的一个动画蓝图的C++类的NativeInitlizeAnimation被调用了60多次,后来仔细想了想,我改的是怪物和主角共同的父类。。。就
大家就记住,场景里的每一个怪都有自己的一个动画蓝图实例,所以每次开始的时候,所有的动画蓝图都会进行一次初始化

问题二:
      这个涉及到多人协同,我使用智能指针指向了我同事的工具类中返回的数据,但是我同事的数据并没有使用智能指针,这就导致,我的逻辑完成之后,
所有的智能指针都被销毁,这时指针中的引用计数为0,那么当同事的工具类在进行销毁的时候,就操作了空指针,
也有可能是工具类先对数据进行释放,我的智能指针计数为0以后想去释放内存的时候操作成了空指针

总结:协同工作及时进行沟通,能避免不少问题,还有就是常规指针不要和智能指针混用,这是常识!!!!
user | 2018-6-11 19:47:29 | 显示全部楼层
刚刚发现一个有趣的事,当我拖动一个角色到显示窗口的时候,init被调用了3次,当我松开鼠标按键,将拖动的角色放置在视口的时候,init又被调用了3次,我尝试打印他们的名字,发现6次居然完全不相同,这个有大神了解原因吗?另外还有就是我打开保存动画蓝图的文件夹的时候,好像init也被调用就很迷茫
回复 支持 反对

使用道具 举报

uper2011 | 2018-6-13 14:14:20 | 显示全部楼层
给个赞!已收听,加油
回复 支持 反对

使用道具 举报

jiangAA | 2018-7-18 13:09:51 | 显示全部楼层
沙发沙发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

25

主题

120

回帖

768

积分

初阶编码师

积分
768