GitHub
4 年前
当前提交
1ecc8dbd
共有 1 个文件被更改,包括 78 次插入 和 1 次删除
-
79README.md
|
|||
# InputSystem_LocalMultiplayer |
|||
# Unity Input System - 'Warriors' Example Project |
|||
|
|||
![warriors.png](https://i.imgur.com/0Z24DRj.png) |
|||
|
|||
|
|||
## Overview |
|||
|
|||
**Description** |
|||
|
|||
This Unity example project has been created to demonstrate a variety of tools and functionality with the new Input System. |
|||
|
|||
You can learn more about the new Input System in this overview blogpost: https://blogs.unity3d.com/2019/10/14/introducing-the-new-input-system/ |
|||
|
|||
|
|||
**Input System Demonstrated Features** |
|||
- Input Action Control Scheme for basic Player Controls (Directional Axis for Movement, Button press for Attack) |
|||
- Setting up Keyboard and Generic Gamepad bindings to the Control Scheme |
|||
- Tested with the follwing controllers: PlayStation Dualshock 4, Xbox One and Nintendo Switch Pro |
|||
- Instancing multiple Player Controllers for a local multiplayer setup |
|||
- UI Input (Virtual Joystick and Virtual Button) for Touchscreen Controls |
|||
- Runtime switching between Player Control and Menu Control Action Maps |
|||
- UI for rebdining action controls to new buttons and joysticks |
|||
- Displaying connected device data in both Screen Space and World Space UI |
|||
|
|||
**Other Demonstrated Features** |
|||
- Universal Render Pipeline's Camera Stacking for Overlay UI |
|||
- Universal Render Pipeline's Scriptable Render Pass for Scene Blur UI Overlay |
|||
- Universal Render Pipeline's Integrated Post-Processing for Tonemapping |
|||
- Nested UI Prefab for Displaying Input Device Information |
|||
- Shader Graph for filtering a Mask Map for Team Colors |
|||
- TextMesh Pro for rendering Screen Space and World Space UI Text |
|||
- Scriptable Object for storing Device Display Colors and Display Names |
|||
|
|||
|
|||
|
|||
## Requirements |
|||
|
|||
**Unity Version** |
|||
- Current: [2019.3.4.7](https://blogs.unity3d.com/2020/01/28/unity-2019-3-is-now-available/) |
|||
- Branch: [2020.1b4](https://unity3d.com/beta/2020.1b) |
|||
|
|||
**Packages** |
|||
- com.unity.inputsystem: 1.0.0-preview.6 |
|||
- com.unity.textmeshpro: 2.0.1 |
|||
- com.unity.render-pipelines.universal: 7.2.0 |
|||
|
|||
**Hardware** |
|||
|
|||
This example project has been developed and tested with the following input devices: |
|||
- Keyboard |
|||
- PlayStation 4 Dualshock Controller |
|||
- Xbox One Controller |
|||
- Nintendo Switch Pro Controller |
|||
- Android Samsung Galaxy S9 (Touchscreen for Virtual Joystick and Virtual Button) |
|||
- Mouse (For simulating touchscreen input in the Unity Editor) |
|||
|
|||
**Software** |
|||
|
|||
This example project was developed and tested on Windows 10. |
|||
|
|||
## Usage |
|||
|
|||
This example project is publicly available for you to: |
|||
- Use as a learning resource for the new Input System or any other implemented feature & tool |
|||
- use as a foundation for building your own projects |
|||
- Extract code, assets and information for your own projects |
|||
|
|||
If you do use this example project in some form, please feel free to contact Andy Touch (andyt[at]unity3d.com); he'd love to hear from you about your your experience with it! |
|||
|
|||
## Credits |
|||
|
|||
This example project is developed by Unity Technologies and has involvement from R&D, Product Management, Product Marketing and Evangelism. |
|||
|
|||
If you have any feedback or questions about the new Input System, you are invited to join us on the forums: https://forum.unity.com/forums/new-input-system.103/ |
|||
|
|||
If you have any issues, errors or feedback about the example project; you can open an issue on this repository or send an email to andyt[at]unity3d.com |
|||
|
|||
|
撰写
预览
正在加载...
取消
保存
Reference in new issue