【问题标题】:Variable changes on all spawned enemies instead of changing only on self对所有生成的敌人进行可变更改,而不是仅对自己进行更改
【发布时间】:2019-10-17 09:13:02
【问题描述】:

好的,所以我现在尝试让这个工作一周,但我用完了解决方案。

我在指定的生成点生成一个敌人。然后我随机化他的索引。 (索引指定敌人的类型)

但每次我在场景中添加一个敌人时,出于某种原因,它们都有相同的索引。杀死其中一个后,另一个的索引恢复正常。

谁能告诉我这是什么问题?

enter image description here

enter image description here

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

    检查您在Current Material 中正确设置了不同的材质。

    问题应该是这样的:

    使用Set Material 代替Create Dynamic Material Instance

    https://docs.unrealengine.com/en-US/BlueprintAPI/Rendering/Material/SetMaterial/index.html

    【讨论】:

    • 我已经知道,但它并不能解决我的问题,并且根据我阅读的内容创建动态材质实例对性能更友好。
    • 我需要解决的是,场景中生成的所有敌人的数组索引都在变化,而不仅仅是一个。
    • 也许你的Current Array IndexMesh 很常见,它在哪里?尽量给我们全屏,可能有误会。
    • 我认为你知道它们很常见。但是我该怎么做呢?
    • 你的第一张照片,在哪里?那是在你的敌人班上吗?
    【解决方案2】:

    数组索引是敌人actor类中的一个变量,网格材质由数组索引控制所以没关系,我认为。

    也许我们可以打个不和谐电话之类的,你可以看看,因为我浪费了很多时间试图解决这个问题,但我没有运气。

    enter image description here

    【讨论】:

    • @KwangSing 这就是我所拥有的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2017-11-29
    • 2023-02-03
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2021-07-20
    相关资源
    最近更新 更多