开启辅助访问
切换到窄版
登录
立即注册
只需一步,快速开始
社区
BBS
找回密码
站务合作
搜索
搜索
在线大礼包
每日签到
本版
用户
引擎世界丨EngineWorld.CN
»
社区
›
UnrealEngine 4 专区
›
UE4 编程开发
›
工作笔记【6-11】
返回列表
发新帖
工作笔记【6-11】
[复制链接]
1820
|
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
|
显示全部楼层
沙发沙发
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
user
25
主题
120
回帖
768
积分
初阶编码师
初阶编码师, 积分 768, 距离下一级还需 232 积分
初阶编码师, 积分 768, 距离下一级还需 232 积分
积分
768
加好友
发消息
回复楼主
返回列表
UE4 素材资源分享
UE4 美术交流
UE4 编程开发
UE4 VR/移动开发
UE4 编辑器使用
UE4 教学资料
UE4 综合问答