Для начала надо создать оружие. И указать тип снаряда.
Создадим наш древомёт от класса UTWeap_LinkGun.
class Drevomet extends UTWeap_LinkGun;
DefaultProperties
{
WeaponProjectiles(0)=class'Proj_Drevomet' //тип снаряда
}
Кстати WeaponProjectiles(0) это снаряд на левую кнопку мыши, а WeaponProjectiles(1) на правую. (Разница в индексе массива WeaponProjectiles)
Затем необходимо создать снаряд. Снарядом будет являться класс созданный в первом уроке т.е. Tree. При соприкосновении снаряда с каким-нибудь предметом будет появляться дерево и расти.
class Proj_Drevomet extends UTProj_Rocket;
//Событие которое вызывается при соприкосновении со стеной
simulated event HitWall(vector HitNormal, actor Wall, PrimitiveComponent WallComp)
{
//Ротатор для корректировки поворота дерева
local Rotator TreeRot;
TreeRot = rot(16384, 0, 0);
//Спавнит дерево (class'Tree') и поворачивает его относительно поверхности в которую попал снаряд
Spawn(class'Tree',,,,Rotator(HitNormal)-TreeRot);
//Уничтожает снаряд
Shutdown();
}
DefaultProperties
{
//Как выглядит снаряд (частицы)
ProjFlightTemplate=ParticleSystem'WP_ShockRifle.Particles.P_WP_ShockRifle_Ball'
//Частицы при взрыве
ProjExplosionTemplate=ParticleSystem'WP_ShockRifle.Particles.P_WP_ShockRifle_Ball_Impact'
//Свет
ProjectileLightClass=class'UTGame.UTShockBallLight'
//Звук при взрыве снаряда
ExplosionSound=SoundCue'A_Weapon_ShockRifle.Cue.A_Weapon_SR_ComboExplosionCue'
Speed=400
DrawScale=1.2
}
А как сделать спавн дерева в координатах и в момент спавна снаряда???
ОтветитьУдалитьУже сделал.
УдалитьКак можно сделать телепортацию персонажа в указанную точку. Примерно как в Dishonored. Я долго думал, но ничего хорошего не придумал. Мне нужна хотя бы теория.
ОтветитьУдалитьStainless Steel Magnets - titanium arts
ОтветитьУдалитьIroning the titanium metal trim Stainless 1등 사이트 Steel Magnets (4-Pack). Made in Germany. The Titanium Arts https://febcasino.com/review/merit-casino/ Stainless Steel casino-roll.com Magnets are an alloy made of steel https://septcasino.com/review/merit-casino/ in stainless steel