概要
UTVehicleを継承する形で作成した車両のデフォルトプロパティを検証してみます。
スピードや体力の設定
Health=800
GroundSpeed=1000
UTVehicleもPawnを継承したクラスなのでここら辺は同じです。
シートの追加
Seats(0)={( GunClass=class'UTVWeap_ScorpionTurret',
GunSocket=(TurretFireSocket),
GunPivotPoints=(gun_rotate),
TurretVarPrefix="",
TurretControls=(TurretRotate),
SeatIconPos=(X= 0.415,Y=0.5),
CameraTag=GunViewSocket,
CameraBaseOffset=(X=-50.0),
CameraOffset=-175,
WeaponEffects=((SocketName=TurretFireSocket,Offset=(X=-14,Y=5),Scale3D=(X=2.0,Y=3.0,Z=3.0)),(SocketName=TurretFireSocket,Offset=(X=-14,Y=-5),Scale3D=(X=2.0,Y=3.0,Z=3.0)))
)}
UDKに入っているスコーピオンの場合シートは1つで上記の様になっています。
シートでは武器クラスやカメラソケット、カメラオフセット等々シート固有の設定があります。
シートが複数ある車両の場合、ゲーム内でのシートの移動は数字キーで出来ます。
ちなみ関数内でシートのプロパティを変更する場合は下記の様にします。
Seats[0].CameraOffset = -1500
パーティクルエフェクトの追加
VehicleEffectsを使う事によりソケットの場所にエフェクトを追加する事が出来ます。
VehicleEffects(1)=(EffectStartTag=EngineStart,EffectEndTag=EngineStop,EffectTemplate=ParticleSystem'VH_Bulldozer.Particles.P_Bulldozer_Smoke',EffectSocket=SmokeSocket)
SimObject
Begin Object Class=SVehicleSimTank Name=SimObject
WheelSuspensionStiffness=500.0
WheelSuspensionDamping=40.0
WheelSuspensionBias=0.1
WheelLongExtremumSlip=1.5
ChassisTorqueScale=0.0
StopThreshold=50
EngineDamping=4.1
InsideTrackTorqueFactor=0.25
TurnInPlaceThrottle=0.5
TurnMaxGripReduction=0.97
TurnGripScaleRate=1.0
MaxEngineTorque=7800.0
End Object
SimObj=SimObject
Components.Add(SimObject)
動き方の設定です。SVehicleSimはCar(車)やTank(戦車)Hover(ホバー)、Chopper(ヘリ)などひと通りUDKに元から入っています。
~
最終更新:2011年06月08日 23:19