Сердцебиение
Простенький скрипт который надо запихнуть в свой Pawn что бы было слышно сердцебиение когда здоровье падает меньше 25%, планка настраивается в строках
if (Health <= 25)
if (Health > 25)
class MyNewPawn extends UTPawn;
var AudioComponent HealthSound;
event TakeDamage(int Damage, Controller EventInstigator, vector HitLocation, vector Momentum, class<DamageType> DamageType, optional TraceHitInfo HitInfo, optional Actor DamageCauser)
{
super.TakeDamage(Damage, EventInstigator, HitLocation, Momentum, DamageType, HitInfo, DamageCauser);
if (Health <= 25)
{
HealthSound.Play();
}
if (Health < 1)
{
HealthSound.Stop();
}
}
function Tick(float DeltaTime)
{
Super.Tick(DeltaTime);
if (Health > 25)
{
HealthSound.Stop();
}
}
simulated event Destroyed()
{
HealthSound = None;
super.Destroyed();
}
defaultproperties
{
Begin Object class=AudioComponent name=MenuAudioComponent
SoundCue = SoundCue'Sounds.Misc.Heartbeat_Cue' //Ваш звук
End Object
HealthSound = MenuAudioComponent
Components.Add(MenuAudioComponent)
}
Смотрите также:
Комментарии
Хотелось бы, чтобы это больше напоминало тутор, а не тупо код в "барахолке". Смены дня и ночи это тоже касается.
А я думал просто наработку выложить, может кому пригодится.
Кстати там в стандартных ресурсах UT3 есть A_Stinger_Foregone_Heartbeat, звуки сердцебиения как раз
А использовать константы для всего что не 0 или 1 вас не учили? ни за что не поверю что скрипты в UDK не предоставляют такой возможности.
А можно код оформить как код, а не как непонятную мешанину?
((код ))никто не отменял.
lentinant, а почему я вижу его на главной Оо?
И вообще, на весь код 1 комментарий, не говорю уже о втором "примере", где комментарии - это куски закоментированного кода. Я понимаю, что код должен сам себя описывать, но нев обучающей статье. Хотя это и не выглядит, как статья. Просто: "Cмотрите это можно сделать так: ..."
Зачем это? Новичок всё равно мало чего поймёт, а если и поймёт, то на это уйдёт довольно много времени, ибо разбираться в логике кода всегда сложнее, чем если тебе расскажут общую модель и объяснят какие инструменты для чего используются и какие имеют они возможности.
lentinant, речь о том, что любые числовые (и не только) значения отличные от 0 и 1 нужно заворачивать в константы (или переменные), особенно если там с логической точки зрения могут быть использованы и другие значения, а уж тем более когда одно значение используется в нескольких местах. Зачем? Для удобства работы с кодом в будущем, да и читабельность кода повышается при грамотном именовании констант и переменных.
И да, как же он не опубликован, если я его на главной увидел и зашел посмотреть?


<a href= http://mosros.flybb.ru/viewtopic.php?f=2&t=635>Процесс получения диплома стоматолога: реально ли это сделать быстро?</a>