Hallo Community,
da ich mich zurzeit etwas mit dem Skripten beschäftige, wollte ich mal probieren, einen neuen Controller zu erstellen, und diesen auch im Inputmapper zu verlinken. Im Inputmapper habe ich folgendes hinzugefügt:
XML: 187.xml
<iInputMapper-cInputMapEntry d:id="158284">
<State d:type="sInt32">0</State>
<Device d:type="cDeltaString">Keyboard</Device>
<ButtonState d:type="cDeltaString">ButtonDown</ButtonState>
<Button d:type="cDeltaString">Key_0</Button>
<ShiftButton d:type="cDeltaString">Shift</ShiftButton>
<Axis d:type="cDeltaString">NoAxis</Axis>
<Name d:type="cDeltaString">ToggleControl</Name>
<Parameter d:type="cDeltaString">Test_Toggle</Parameter>
<NewState d:type="sInt32">0</NewState>
</iInputMapper-cInputMapEntry>
Alles anzeigen
Und in der Engine Bin habe ich hinzugefügt:
XML: BR187_Railpool_30X.xml
<cControlContainerBlueprint-cControlValue d:id="15534">
<ControlName d:type="cDeltaString">Test_Toggle</ControlName>
<DefaultValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</DefaultValue>
<MinimumValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</MinimumValue>
<MaximumValue d:type="sFloat32" d:alt_encoding="0000000000407F40" d:precision="string">1</MaximumValue>
<BriefDescription d:type="cDeltaString"></BriefDescription>
<LocalisedControlName>
<Localisation-cUserLocalisedString>
<English d:type="cDeltaString"></English>
<French d:type="cDeltaString"></French>
<Italian d:type="cDeltaString"></Italian>
<German d:type="cDeltaString"></German>
<Spanish d:type="cDeltaString"></Spanish>
<Dutch d:type="cDeltaString"></Dutch>
<Polish d:type="cDeltaString"></Polish>
<Russian d:type="cDeltaString"></Russian>
<Other/>
<Key d:type="cDeltaString"></Key>
</Localisation-cUserLocalisedString>
</LocalisedControlName>
<DetailedDescription d:type="cDeltaString"></DetailedDescription>
<ApplyToConsist d:type="cDeltaString">eFalse</ApplyToConsist>
<HUDControlID d:type="sUInt32">0</HUDControlID>
<InterfaceElements/>
</cControlContainerBlueprint-cControlValue>
Alles anzeigen
Wenn ich im Skript abfrage, ob der Controller exisitert, spuckt er mir aus, dass er vorhanden ist. Wenn ich jetzt den Wert ausgebe, zeigt er mir 0, obwohl ich Shift+0 gedrückt habe.
Muss ich noch irgendwo den Controller hinzufügen?
Gruß
engine2