浏览代码

Tweaks to Player UI Logic

/main
andytouch 4 年前
当前提交
90d79f88
共有 3 个文件被更改,包括 39 次插入34 次删除
  1. 57
      InputSystem_LocalMultiplayer_Project/Assets/Scenes/Scene_Example_Warriors.unity
  2. 7
      InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerController.cs
  3. 9
      InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerVisualDisplayBehaviour.cs

57
InputSystem_LocalMultiplayer_Project/Assets/Scenes/Scene_Example_Warriors.unity


propertyPath: camera
value:
objectReference: {fileID: 963194227}
- target: {fileID: 3402453836783444819, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3528249008770642978, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3528249008770642978, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
propertyPath: m_Actions
value:
objectReference: {fileID: -944628639613478452, guid: aa45cad44afd790488f6540bc766db91,
type: 3}
- target: {fileID: 4244790990042693115, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
propertyPath: useOldInputManager
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5548200518918450370, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8145840457835498163, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
propertyPath: m_LocalPosition.x

m_EditorClassIdentifier:
mainCamera: {fileID: 963194227}
inScenePlayer: {fileID: 2028948613}
spawnMultiplePlayers: 1
spawnMultiplePlayers: 0
playerPrefab: {fileID: 8145840457835730771, guid: 7040c04d00ad25e4cad0ba1b7d40c3c0,
type: 3}
numberOfPlayers: 1

- component: {fileID: 1854560537}
- component: {fileID: 1854560540}
- component: {fileID: 1854560539}
- component: {fileID: 1854560538}
m_Layer: 10
m_Name: Button_Attack
m_TagString: Untagged

m_AnchoredPosition: {x: -200, y: 200}
m_SizeDelta: {x: 200, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1854560538
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1854560536}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6d54531977ecb194c95e2d3aa7a5d72a, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ControlPath: <Gamepad>/buttonSouth
--- !u!114 &1854560539
MonoBehaviour:
m_ObjectHideFlags: 0

- component: {fileID: 1874093066}
- component: {fileID: 1874093068}
- component: {fileID: 1874093067}
- component: {fileID: 1874093069}
m_Layer: 10
m_Name: Joystick_Movement
m_TagString: Untagged

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1874093065}
m_CullTransparentMesh: 0
--- !u!114 &1874093069
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1874093065}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9d677f1681015749b15c436eec6d880, type: 3}
m_Name:
m_EditorClassIdentifier:
m_MovementRange: 50
m_ControlPath: <Gamepad>/leftStick
--- !u!1 &1912423613
GameObject:
m_ObjectHideFlags: 0

7
InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerController.cs


}
}
private void OnOpenPauseMenu(InputValue value)
{

9
InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerVisualDisplayBehaviour.cs


if(playerInput.enabled)
{
TogglePlayerVisualDisplay(true);
HidePlayerVisualDisplay();
TogglePlayerVisualDisplay(false);
}
}

void SetPlayerVisualDisplay()
{
GetPlayerInputID();
GetPlayerDeviceDisplayName();
GetPlayerDeviceDisplayColor();

//Utilities
void HidePlayerVisualDisplay()
void TogglePlayerVisualDisplay(bool newState)
playerDisplay.SetActive(false);
playerDisplay.SetActive(newState);
}
}
正在加载...
取消
保存