查看: 569|回复: 7

怎么在编辑时通过代码修改场景中蓝图里的材质或者声音!

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2015-9-30 21:31:27 | 显示全部楼层 |阅读模式




怎么在编辑时通过代码修改场景中蓝图里的材质或者声音!
纹理变量的修改方法,思路如上次写的思路
    for (int32 ActorIdx = 0; ActorIdx GWorld- GetCurrentLevel()- Actors.Num(); ++ActorIdx)
    {
        //获取到关卡蓝图
        AActor* pActor = GWorld- GetCurrentLevel()- Actors[ActorIdx];
        bool find = false;
        if (pActor == NULL) continue;
        FString ActorName = pActor- GetName();
        //此处获取第一级组件名称
        if (ActorName == OutResults[0])
        {
            UClass*objclass = pActor- GetClass();
            UProperty* property;
            property = objclass- PropertyLink;
            while (property != NULL)
            {
                UProperty*property1 = property- PropertyLinkNext;
                if (property1- GetName() == OutResults[1])
                {
                    property = property1;
                    find = true;
                    break;
                }
                property = property1;
            }
            if (find)
            {
                //获取地址
                USoundBase** DestAddress = (property- ContainerPtrToValuePtr USoundBase* (pActor));
                USoundBase* StaticActor = (*DestAddress);
                TCHAR *pAssetPath = name[0];
                //加载新图片
                USoundBase* newTexture = LoadObject USoundBase (nullptr, pAssetPath, nullptr, LOAD_None, nullptr);
                //替换资源
                *DestAddress = newTexture;
            }
        
        }
    }
回复

使用道具 举报

0

主题

858

帖子

2787

积分

vip会员

Rank: 1

积分
2787
发表于 2015-10-12 23:45:48 | 显示全部楼层
谢 谢  
回复 支持 反对

使用道具 举报

0

主题

1245

帖子

3991

积分

vip会员

Rank: 1

积分
3991
发表于 2015-10-12 23:45:47 | 显示全部楼层
人生伟业的建立 ,不在能知,乃在能行     
回复 支持 反对

使用道具 举报

0

主题

935

帖子

3091

积分

vip会员

Rank: 1

积分
3091
发表于 2015-10-13 01:30:27 | 显示全部楼层
我率天兵天将 将你打回原形      
回复 支持 反对

使用道具 举报

0

主题

854

帖子

2836

积分

vip会员

Rank: 1

积分
2836
发表于 2015-10-13 05:55:01 | 显示全部楼层
呵呵 高高实在是高      
回复 支持 反对

使用道具 举报

0

主题

885

帖子

2946

积分

vip会员

Rank: 1

积分
2946
发表于 2015-10-13 10:47:17 | 显示全部楼层
行动是治愈恐惧的良药,而犹豫 拖延将不断滋养恐惧     
回复 支持 反对

使用道具 举报

0

主题

901

帖子

2954

积分

vip会员

Rank: 1

积分
2954
发表于 2015-10-13 12:24:08 | 显示全部楼层
不错 不错  比我强多了  
回复 支持 反对

使用道具 举报

0

主题

832

帖子

2717

积分

vip会员

Rank: 1

积分
2717
发表于 2015-10-13 14:21:13 | 显示全部楼层
一骂人就激动  
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部