为什么使用NewObject 添加 网格模型,再设置材质会失败。

[复制链接]
查看2179 | 回复4 | 2018-6-29 12:28:11 | 显示全部楼层 |阅读模式

如下:
USplineMeshComponent* SplineMeshComponentDisplay = NewObject<USplineMeshComponent>(this, "");
SplineMeshComponentDisplay->SetMaterial(0, SplineMaterial);

而使用 CreateDefaultSubobject创建的对象则可以正常设置材质,但是CreateDefaultSubobject仅可在构造函数里使用。
wxiaop | 2018-6-29 15:43:52 | 显示全部楼层
RegisterComponent();
这个注册一下有没有用
回复 支持 反对

使用道具 举报

tibony | 2018-6-29 22:17:19 | 显示全部楼层
已注册,不注册显示不了模型
回复 支持 反对

使用道具 举报

续写流年 | 2018-7-2 16:50:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

pdsmgyg | 2018-8-3 16:44:28 | 显示全部楼层
你只是生成了一个容器,里面没有设置Mesh,所以不能设置材质
回复 支持 反对

使用道具 举报

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

本版积分规则

13

主题

83

回帖

40

积分

初始化成员

积分
40
QQ