У меня есть звуковой сигнал, который я хочу сыграть всякий раз, когда игрок выполняет определенное действие.У меня все хорошо, и все, но я хочу, чтобы используемый ресурс пришел из файла конфигурации, а не был жестко запрограммирован.
Поэтому я добавил в свой класс свойство MonsterNoiseSoundCue следующим образом:
var config SoundCue MonsterNoiseSoundCue;
Затем в разделе DefaultProperties я добавил следующее к создаваемому мной объекту, который затем добавил в коллекцию компонентов моей пешки.
Begin Object Class=AudioComponent Name=MonsterActivatedSound1
bAutoPlay=false
SoundCue=MonsterNoiseSoundCue// This variable is a configured value. SoundCue'CastleAudio.UI.UI_StopTouchToMove_Cue'
End Object
Components.Add(MonsterActivatedSound1);
MonsterActivatedSound = MonsterActivatedSound1;
По некоторым причинам это не таксборка, говорящая "Не разрешается использовать 'config' с переменной объекта."Кто-нибудь знает другой способ подойти к этому?