Изменения изменяются на всех порожденных врагах вместо того, чтобы изменяться только на себя - PullRequest
0 голосов
/ 17 октября 2019

Хорошо, поэтому я пытаюсь сделать эту работу в течение недели, и у меня закончились решения.

Я порождаю врага в указанной точке появления. Тогда я рандомизирую его индекс. (Индекс указывает тип врага)

Но каждый раз, когда я добавляю на сцену еще одного врага, они оба почему-то имеют одинаковый индекс. После убийства одного из них индекс другого приходит в норму.

Может кто-нибудь сказать мне, в чем проблема, пожалуйста?

введите описание изображения здесь

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

Индекс массива - это переменная в классе вражеского актера, материал сетки контролируется индексом массива, так что это не имеет значения, я думаю.

Может быть, мы можем сделать вызов разногласия или что-то, и выможно посмотреть, потому что я потратил много времени, пытаясь разобраться в этой проблеме, но мне не повезло.

введите описание изображения здесь

0 голосов
/ 19 октября 2019

Убедитесь, что вы установили различные материалы в Current Material, правильно.

Проблема должна быть такой:

Чтобы использовать Set Material вместо Create Dynamic Material Instance

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

...