デフォルトプロパティの検証

概要

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に元から入っています。


~

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年06月08日 23:19
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル