andytouch
4 年前
当前提交
c048d3f4
共有 234 个文件被更改,包括 7411 次插入 和 0 次删除
-
8InputSystem_LocalMultiplayer_Project/Assets/DeviceColorScheme.meta
-
21InputSystem_LocalMultiplayer_Project/Assets/DeviceColorScheme/DeviceColorScheme.asset
-
8InputSystem_LocalMultiplayer_Project/Assets/DeviceColorScheme/DeviceColorScheme.asset.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Input.meta
-
411InputSystem_LocalMultiplayer_Project/Assets/Input/InputActions_Player.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Input/InputActions_Player.cs.meta
-
225InputSystem_LocalMultiplayer_Project/Assets/Input/InputActions_Player.inputactions
-
14InputSystem_LocalMultiplayer_Project/Assets/Input/InputActions_Player.inputactions.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Materials.meta
-
110InputSystem_LocalMultiplayer_Project/Assets/Materials/Material_Blue.mat
-
8InputSystem_LocalMultiplayer_Project/Assets/Materials/Material_Blue.mat.meta
-
115InputSystem_LocalMultiplayer_Project/Assets/Materials/Material_Grid.mat
-
8InputSystem_LocalMultiplayer_Project/Assets/Materials/Material_Grid.mat.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Prefabs.meta
-
272InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Canvas_PlayerDisplay.prefab
-
7InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Canvas_PlayerDisplay.prefab.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Warrior.meta
-
327InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Warrior/Warrior.prefab
-
7InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Warrior/Warrior.prefab.meta
-
165InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Warrior/Warrior_Base.prefab
-
7InputSystem_LocalMultiplayer_Project/Assets/Prefabs/Warrior/Warrior_Base.prefab.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur.meta
-
47InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur/BasicBlitShader.shader
-
9InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur/BasicBlitShader.shader.meta
-
138InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur/SceneBlurRenderPass.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur/SceneBlurRenderPass.cs.meta
-
72InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur/SeperableBlurShader.shader
-
9InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/SceneBlur/SeperableBlurShader.shader.meta
-
68InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_BlurPanel_Graph.shadergraph
-
10InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_BlurPanel_Graph.shadergraph.meta
-
89InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_Overlay_SceneBlur_Mat.mat
-
8InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_Overlay_SceneBlur_Mat.mat.meta
-
207InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_Overlay_SceneBlur_Shader.shader
-
9InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_Overlay_SceneBlur_Shader.shader.meta
-
54InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/UniversalRenderPipelineAsset.asset
-
8InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/UniversalRenderPipelineAsset.asset.meta
-
52InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/UniversalRenderPipelineAsset_Renderer.asset
-
8InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/UniversalRenderPipelineAsset_Renderer.asset.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Scenes.meta
-
1001InputSystem_LocalMultiplayer_Project/Assets/Scenes/SampleScene.unity
-
7InputSystem_LocalMultiplayer_Project/Assets/Scenes/SampleScene.unity.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Scripts.meta
-
30InputSystem_LocalMultiplayer_Project/Assets/Scripts/CameraFacingBillboard.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/CameraFacingBillboard.cs.meta
-
16InputSystem_LocalMultiplayer_Project/Assets/Scripts/DeviceColorSchemeAsset.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/DeviceColorSchemeAsset.cs.meta
-
52InputSystem_LocalMultiplayer_Project/Assets/Scripts/GameManager.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/GameManager.cs.meta
-
157InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerController.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerController.cs.meta
-
41InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerManager.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerManager.cs.meta
-
83InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerUIManager.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerUIManager.cs.meta
-
18InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerVisualsManager.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/PlayerVisualsManager.cs.meta
-
18InputSystem_LocalMultiplayer_Project/Assets/Scripts/RebindMenuManager.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/RebindMenuManager.cs.meta
-
91InputSystem_LocalMultiplayer_Project/Assets/Scripts/Singleton.cs
-
11InputSystem_LocalMultiplayer_Project/Assets/Scripts/Singleton.cs.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/ShaderGraph.meta
-
74InputSystem_LocalMultiplayer_Project/Assets/ShaderGraph/ShaderGraph_Tiled_World.shadergraph
-
10InputSystem_LocalMultiplayer_Project/Assets/ShaderGraph/ShaderGraph_Tiled_World.shadergraph.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Sprites.meta
-
174InputSystem_LocalMultiplayer_Project/Assets/Sprites/DPAD_all.png
-
115InputSystem_LocalMultiplayer_Project/Assets/Sprites/DPAD_all.png.meta
-
326InputSystem_LocalMultiplayer_Project/Assets/Sprites/Texture_Gradient_Ring.png
-
115InputSystem_LocalMultiplayer_Project/Assets/Sprites/Texture_Gradient_Ring.png.meta
-
29InputSystem_LocalMultiplayer_Project/Assets/Sprites/WhiteCircle.png
-
115InputSystem_LocalMultiplayer_Project/Assets/Sprites/WhiteCircle.png.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/Sprites/cursorSword_silver.png
-
115InputSystem_LocalMultiplayer_Project/Assets/Sprites/cursorSword_silver.png.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Documentation.meta
-
1001InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf
-
7InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta
-
8InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Fonts.meta
-
46InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt
-
8InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta
-
1001InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Fonts/LiberationSans.ttf
-
19InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta
|
|||
fileFormatVersion: 2 |
|||
guid: d0ba5906aca12c74e9b06669cfd4400e |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 0} |
|||
m_Name: DeviceColorScheme |
|||
m_EditorClassIdentifier: Assembly-CSharp::DeviceColorScheme |
|||
keyboard: {r: 1, g: 1, b: 1, a: 1} |
|||
xboxController: {r: 0.12386139, g: 0.7169812, b: 0.11836952, a: 1} |
|||
playstationController: {r: 0.16042183, g: 0.59969825, b: 0.9716981, a: 1} |
|||
nintendoSwitchController: {r: 1, g: 0.2971698, b: 0.35804483, a: 1} |
|||
iOSDevice: {r: 0.65882355, g: 0.69411767, b: 0.72156864, a: 1} |
|||
androidDevice: {r: 0.64705884, g: 0.79215693, b: 0.22352943, a: 1} |
|||
fallbackController: {r: 1, g: 1, b: 1, a: 1} |
|
|||
fileFormatVersion: 2 |
|||
guid: 5d513570725678c4eb2de4da43a17e7b |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 0230a244446448749906599fba3374cd |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
// GENERATED AUTOMATICALLY FROM 'Assets/Input/InputActions_Player.inputactions'
|
|||
|
|||
using System; |
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine.InputSystem; |
|||
using UnityEngine.InputSystem.Utilities; |
|||
|
|||
public class @InputActions_Player : IInputActionCollection, IDisposable |
|||
{ |
|||
private InputActionAsset asset; |
|||
public @InputActions_Player() |
|||
{ |
|||
asset = InputActionAsset.FromJson(@"{
|
|||
""name"": ""InputActions_Player"", |
|||
""maps"": [ |
|||
{ |
|||
""name"": ""Player Controls"", |
|||
""id"": ""cb4067f3-a685-4c86-b9ea-46a6eabfada7"", |
|||
""actions"": [ |
|||
{ |
|||
""name"": ""Movement"", |
|||
""type"": ""Value"", |
|||
""id"": ""548e32fd-77d1-40e5-8197-32ca56b41bc0"", |
|||
""expectedControlType"": ""Vector2"", |
|||
""processors"": """", |
|||
""interactions"": """" |
|||
}, |
|||
{ |
|||
""name"": ""Attack"", |
|||
""type"": ""Button"", |
|||
""id"": ""10fecf58-9483-40e0-ae20-15c8d01a4288"", |
|||
""expectedControlType"": """", |
|||
""processors"": """", |
|||
""interactions"": ""Press"" |
|||
}, |
|||
{ |
|||
""name"": ""OpenPauseMenu"", |
|||
""type"": ""Button"", |
|||
""id"": ""a70a208e-b491-4921-b460-a0144030ef2a"", |
|||
""expectedControlType"": ""Button"", |
|||
""processors"": """", |
|||
""interactions"": ""Press"" |
|||
} |
|||
], |
|||
""bindings"": [ |
|||
{ |
|||
""name"": ""WASD"", |
|||
""id"": ""99258992-afbc-4513-a4ee-24146566e341"", |
|||
""path"": ""2DVector"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": """", |
|||
""action"": ""Movement"", |
|||
""isComposite"": true, |
|||
""isPartOfComposite"": false |
|||
}, |
|||
{ |
|||
""name"": ""up"", |
|||
""id"": ""d57e0987-ea9f-4b18-9042-239931d4c060"", |
|||
""path"": ""<Keyboard>/w"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Keyboard&Mouse"", |
|||
""action"": ""Movement"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": true |
|||
}, |
|||
{ |
|||
""name"": ""down"", |
|||
""id"": ""75168890-922f-4122-9968-1ecac0f33c28"", |
|||
""path"": ""<Keyboard>/s"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Keyboard&Mouse"", |
|||
""action"": ""Movement"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": true |
|||
}, |
|||
{ |
|||
""name"": ""left"", |
|||
""id"": ""54b99838-0c45-421e-af38-b1f25b3f6927"", |
|||
""path"": ""<Keyboard>/a"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Keyboard&Mouse"", |
|||
""action"": ""Movement"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": true |
|||
}, |
|||
{ |
|||
""name"": ""right"", |
|||
""id"": ""77680fb0-0b9d-4a74-97de-9e3149ad6526"", |
|||
""path"": ""<Keyboard>/d"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Keyboard&Mouse"", |
|||
""action"": ""Movement"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": true |
|||
}, |
|||
{ |
|||
""name"": """", |
|||
""id"": ""df04a4e1-fc36-4ebd-b050-536736220da7"", |
|||
""path"": ""<Gamepad>/leftStick"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Gamepad"", |
|||
""action"": ""Movement"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
}, |
|||
{ |
|||
""name"": """", |
|||
""id"": ""42716e15-291c-4c71-8ded-0d03279959df"", |
|||
""path"": ""<Keyboard>/m"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Keyboard&Mouse"", |
|||
""action"": ""OpenPauseMenu"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
}, |
|||
{ |
|||
""name"": """", |
|||
""id"": ""7e04bd42-932a-47a3-8864-5ff3db25c21b"", |
|||
""path"": ""<Gamepad>/start"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Gamepad"", |
|||
""action"": ""OpenPauseMenu"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
}, |
|||
{ |
|||
""name"": """", |
|||
""id"": ""b12426a0-38ab-4d90-95e0-6840fcd30db6"", |
|||
""path"": ""<Keyboard>/e"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": """", |
|||
""action"": ""Attack"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
}, |
|||
{ |
|||
""name"": """", |
|||
""id"": ""3e6d6425-a990-4434-b58d-57464db363d4"", |
|||
""path"": ""<Gamepad>/buttonSouth"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": """", |
|||
""action"": ""Attack"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
""name"": ""Menu"", |
|||
""id"": ""0914fb5b-51f6-4b26-9ed7-a3e72d065118"", |
|||
""actions"": [ |
|||
{ |
|||
""name"": ""ClosePauseMenu"", |
|||
""type"": ""Button"", |
|||
""id"": ""e773b1f9-ce5b-4fa2-9c1f-d194202c43b7"", |
|||
""expectedControlType"": """", |
|||
""processors"": """", |
|||
""interactions"": ""Press"" |
|||
} |
|||
], |
|||
""bindings"": [ |
|||
{ |
|||
""name"": """", |
|||
""id"": ""dfac3b8e-d348-4a7a-b60b-14745c641340"", |
|||
""path"": ""<Keyboard>/m"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Keyboard&Mouse"", |
|||
""action"": ""ClosePauseMenu"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
}, |
|||
{ |
|||
""name"": """", |
|||
""id"": ""f509a7b5-e79a-485e-ba2f-da5431d6fe4c"", |
|||
""path"": ""<Gamepad>/start"", |
|||
""interactions"": """", |
|||
""processors"": """", |
|||
""groups"": ""Gamepad"", |
|||
""action"": ""ClosePauseMenu"", |
|||
""isComposite"": false, |
|||
""isPartOfComposite"": false |
|||
} |
|||
] |
|||
} |
|||
], |
|||
""controlSchemes"": [ |
|||
{ |
|||
""name"": ""Gamepad"", |
|||
""bindingGroup"": ""Gamepad"", |
|||
""devices"": [ |
|||
{ |
|||
""devicePath"": ""<Gamepad>"", |
|||
""isOptional"": false, |
|||
""isOR"": false |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
""name"": ""Keyboard&Mouse"", |
|||
""bindingGroup"": ""Keyboard&Mouse"", |
|||
""devices"": [ |
|||
{ |
|||
""devicePath"": ""<Keyboard>"", |
|||
""isOptional"": false, |
|||
""isOR"": false |
|||
}, |
|||
{ |
|||
""devicePath"": ""<Mouse>"", |
|||
""isOptional"": false, |
|||
""isOR"": false |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
""name"": ""Touchscreen"", |
|||
""bindingGroup"": ""Touchscreen"", |
|||
""devices"": [ |
|||
{ |
|||
""devicePath"": ""<Touchscreen>"", |
|||
""isOptional"": false, |
|||
""isOR"": false |
|||
} |
|||
] |
|||
} |
|||
] |
|||
}");
|
|||
// Player Controls
|
|||
m_PlayerControls = asset.FindActionMap("Player Controls", throwIfNotFound: true); |
|||
m_PlayerControls_Movement = m_PlayerControls.FindAction("Movement", throwIfNotFound: true); |
|||
m_PlayerControls_Attack = m_PlayerControls.FindAction("Attack", throwIfNotFound: true); |
|||
m_PlayerControls_OpenPauseMenu = m_PlayerControls.FindAction("OpenPauseMenu", throwIfNotFound: true); |
|||
// Menu
|
|||
m_Menu = asset.FindActionMap("Menu", throwIfNotFound: true); |
|||
m_Menu_ClosePauseMenu = m_Menu.FindAction("ClosePauseMenu", throwIfNotFound: true); |
|||
} |
|||
|
|||
public void Dispose() |
|||
{ |
|||
UnityEngine.Object.Destroy(asset); |
|||
} |
|||
|
|||
public InputBinding? bindingMask |
|||
{ |
|||
get => asset.bindingMask; |
|||
set => asset.bindingMask = value; |
|||
} |
|||
|
|||
public ReadOnlyArray<InputDevice>? devices |
|||
{ |
|||
get => asset.devices; |
|||
set => asset.devices = value; |
|||
} |
|||
|
|||
public ReadOnlyArray<InputControlScheme> controlSchemes => asset.controlSchemes; |
|||
|
|||
public bool Contains(InputAction action) |
|||
{ |
|||
return asset.Contains(action); |
|||
} |
|||
|
|||
public IEnumerator<InputAction> GetEnumerator() |
|||
{ |
|||
return asset.GetEnumerator(); |
|||
} |
|||
|
|||
IEnumerator IEnumerable.GetEnumerator() |
|||
{ |
|||
return GetEnumerator(); |
|||
} |
|||
|
|||
public void Enable() |
|||
{ |
|||
asset.Enable(); |
|||
} |
|||
|
|||
public void Disable() |
|||
{ |
|||
asset.Disable(); |
|||
} |
|||
|
|||
// Player Controls
|
|||
private readonly InputActionMap m_PlayerControls; |
|||
private IPlayerControlsActions m_PlayerControlsActionsCallbackInterface; |
|||
private readonly InputAction m_PlayerControls_Movement; |
|||
private readonly InputAction m_PlayerControls_Attack; |
|||
private readonly InputAction m_PlayerControls_OpenPauseMenu; |
|||
public struct PlayerControlsActions |
|||
{ |
|||
private @InputActions_Player m_Wrapper; |
|||
public PlayerControlsActions(@InputActions_Player wrapper) { m_Wrapper = wrapper; } |
|||
public InputAction @Movement => m_Wrapper.m_PlayerControls_Movement; |
|||
public InputAction @Attack => m_Wrapper.m_PlayerControls_Attack; |
|||
public InputAction @OpenPauseMenu => m_Wrapper.m_PlayerControls_OpenPauseMenu; |
|||
public InputActionMap Get() { return m_Wrapper.m_PlayerControls; } |
|||
public void Enable() { Get().Enable(); } |
|||
public void Disable() { Get().Disable(); } |
|||
public bool enabled => Get().enabled; |
|||
public static implicit operator InputActionMap(PlayerControlsActions set) { return set.Get(); } |
|||
public void SetCallbacks(IPlayerControlsActions instance) |
|||
{ |
|||
if (m_Wrapper.m_PlayerControlsActionsCallbackInterface != null) |
|||
{ |
|||
@Movement.started -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnMovement; |
|||
@Movement.performed -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnMovement; |
|||
@Movement.canceled -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnMovement; |
|||
@Attack.started -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnAttack; |
|||
@Attack.performed -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnAttack; |
|||
@Attack.canceled -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnAttack; |
|||
@OpenPauseMenu.started -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnOpenPauseMenu; |
|||
@OpenPauseMenu.performed -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnOpenPauseMenu; |
|||
@OpenPauseMenu.canceled -= m_Wrapper.m_PlayerControlsActionsCallbackInterface.OnOpenPauseMenu; |
|||
} |
|||
m_Wrapper.m_PlayerControlsActionsCallbackInterface = instance; |
|||
if (instance != null) |
|||
{ |
|||
@Movement.started += instance.OnMovement; |
|||
@Movement.performed += instance.OnMovement; |
|||
@Movement.canceled += instance.OnMovement; |
|||
@Attack.started += instance.OnAttack; |
|||
@Attack.performed += instance.OnAttack; |
|||
@Attack.canceled += instance.OnAttack; |
|||
@OpenPauseMenu.started += instance.OnOpenPauseMenu; |
|||
@OpenPauseMenu.performed += instance.OnOpenPauseMenu; |
|||
@OpenPauseMenu.canceled += instance.OnOpenPauseMenu; |
|||
} |
|||
} |
|||
} |
|||
public PlayerControlsActions @PlayerControls => new PlayerControlsActions(this); |
|||
|
|||
// Menu
|
|||
private readonly InputActionMap m_Menu; |
|||
private IMenuActions m_MenuActionsCallbackInterface; |
|||
private readonly InputAction m_Menu_ClosePauseMenu; |
|||
public struct MenuActions |
|||
{ |
|||
private @InputActions_Player m_Wrapper; |
|||
public MenuActions(@InputActions_Player wrapper) { m_Wrapper = wrapper; } |
|||
public InputAction @ClosePauseMenu => m_Wrapper.m_Menu_ClosePauseMenu; |
|||
public InputActionMap Get() { return m_Wrapper.m_Menu; } |
|||
public void Enable() { Get().Enable(); } |
|||
public void Disable() { Get().Disable(); } |
|||
public bool enabled => Get().enabled; |
|||
public static implicit operator InputActionMap(MenuActions set) { return set.Get(); } |
|||
public void SetCallbacks(IMenuActions instance) |
|||
{ |
|||
if (m_Wrapper.m_MenuActionsCallbackInterface != null) |
|||
{ |
|||
@ClosePauseMenu.started -= m_Wrapper.m_MenuActionsCallbackInterface.OnClosePauseMenu; |
|||
@ClosePauseMenu.performed -= m_Wrapper.m_MenuActionsCallbackInterface.OnClosePauseMenu; |
|||
@ClosePauseMenu.canceled -= m_Wrapper.m_MenuActionsCallbackInterface.OnClosePauseMenu; |
|||
} |
|||
m_Wrapper.m_MenuActionsCallbackInterface = instance; |
|||
if (instance != null) |
|||
{ |
|||
@ClosePauseMenu.started += instance.OnClosePauseMenu; |
|||
@ClosePauseMenu.performed += instance.OnClosePauseMenu; |
|||
@ClosePauseMenu.canceled += instance.OnClosePauseMenu; |
|||
} |
|||
} |
|||
} |
|||
public MenuActions @Menu => new MenuActions(this); |
|||
private int m_GamepadSchemeIndex = -1; |
|||
public InputControlScheme GamepadScheme |
|||
{ |
|||
get |
|||
{ |
|||
if (m_GamepadSchemeIndex == -1) m_GamepadSchemeIndex = asset.FindControlSchemeIndex("Gamepad"); |
|||
return asset.controlSchemes[m_GamepadSchemeIndex]; |
|||
} |
|||
} |
|||
private int m_KeyboardMouseSchemeIndex = -1; |
|||
public InputControlScheme KeyboardMouseScheme |
|||
{ |
|||
get |
|||
{ |
|||
if (m_KeyboardMouseSchemeIndex == -1) m_KeyboardMouseSchemeIndex = asset.FindControlSchemeIndex("Keyboard&Mouse"); |
|||
return asset.controlSchemes[m_KeyboardMouseSchemeIndex]; |
|||
} |
|||
} |
|||
private int m_TouchscreenSchemeIndex = -1; |
|||
public InputControlScheme TouchscreenScheme |
|||
{ |
|||
get |
|||
{ |
|||
if (m_TouchscreenSchemeIndex == -1) m_TouchscreenSchemeIndex = asset.FindControlSchemeIndex("Touchscreen"); |
|||
return asset.controlSchemes[m_TouchscreenSchemeIndex]; |
|||
} |
|||
} |
|||
public interface IPlayerControlsActions |
|||
{ |
|||
void OnMovement(InputAction.CallbackContext context); |
|||
void OnAttack(InputAction.CallbackContext context); |
|||
void OnOpenPauseMenu(InputAction.CallbackContext context); |
|||
} |
|||
public interface IMenuActions |
|||
{ |
|||
void OnClosePauseMenu(InputAction.CallbackContext context); |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 3f20056f2c0f84448990e49154167079 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
{ |
|||
"name": "InputActions_Player", |
|||
"maps": [ |
|||
{ |
|||
"name": "Player Controls", |
|||
"id": "cb4067f3-a685-4c86-b9ea-46a6eabfada7", |
|||
"actions": [ |
|||
{ |
|||
"name": "Movement", |
|||
"type": "Value", |
|||
"id": "548e32fd-77d1-40e5-8197-32ca56b41bc0", |
|||
"expectedControlType": "Vector2", |
|||
"processors": "", |
|||
"interactions": "" |
|||
}, |
|||
{ |
|||
"name": "Attack", |
|||
"type": "Button", |
|||
"id": "10fecf58-9483-40e0-ae20-15c8d01a4288", |
|||
"expectedControlType": "", |
|||
"processors": "", |
|||
"interactions": "Press" |
|||
}, |
|||
{ |
|||
"name": "OpenPauseMenu", |
|||
"type": "Button", |
|||
"id": "a70a208e-b491-4921-b460-a0144030ef2a", |
|||
"expectedControlType": "Button", |
|||
"processors": "", |
|||
"interactions": "Press" |
|||
} |
|||
], |
|||
"bindings": [ |
|||
{ |
|||
"name": "WASD", |
|||
"id": "99258992-afbc-4513-a4ee-24146566e341", |
|||
"path": "2DVector", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "", |
|||
"action": "Movement", |
|||
"isComposite": true, |
|||
"isPartOfComposite": false |
|||
}, |
|||
{ |
|||
"name": "up", |
|||
"id": "d57e0987-ea9f-4b18-9042-239931d4c060", |
|||
"path": "<Keyboard>/w", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Keyboard&Mouse", |
|||
"action": "Movement", |
|||
"isComposite": false, |
|||
"isPartOfComposite": true |
|||
}, |
|||
{ |
|||
"name": "down", |
|||
"id": "75168890-922f-4122-9968-1ecac0f33c28", |
|||
"path": "<Keyboard>/s", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Keyboard&Mouse", |
|||
"action": "Movement", |
|||
"isComposite": false, |
|||
"isPartOfComposite": true |
|||
}, |
|||
{ |
|||
"name": "left", |
|||
"id": "54b99838-0c45-421e-af38-b1f25b3f6927", |
|||
"path": "<Keyboard>/a", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Keyboard&Mouse", |
|||
"action": "Movement", |
|||
"isComposite": false, |
|||
"isPartOfComposite": true |
|||
}, |
|||
{ |
|||
"name": "right", |
|||
"id": "77680fb0-0b9d-4a74-97de-9e3149ad6526", |
|||
"path": "<Keyboard>/d", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Keyboard&Mouse", |
|||
"action": "Movement", |
|||
"isComposite": false, |
|||
"isPartOfComposite": true |
|||
}, |
|||
{ |
|||
"name": "", |
|||
"id": "df04a4e1-fc36-4ebd-b050-536736220da7", |
|||
"path": "<Gamepad>/leftStick", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Gamepad", |
|||
"action": "Movement", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
}, |
|||
{ |
|||
"name": "", |
|||
"id": "42716e15-291c-4c71-8ded-0d03279959df", |
|||
"path": "<Keyboard>/m", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Keyboard&Mouse", |
|||
"action": "OpenPauseMenu", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
}, |
|||
{ |
|||
"name": "", |
|||
"id": "7e04bd42-932a-47a3-8864-5ff3db25c21b", |
|||
"path": "<Gamepad>/start", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Gamepad", |
|||
"action": "OpenPauseMenu", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
}, |
|||
{ |
|||
"name": "", |
|||
"id": "b12426a0-38ab-4d90-95e0-6840fcd30db6", |
|||
"path": "<Keyboard>/e", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "", |
|||
"action": "Attack", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
}, |
|||
{ |
|||
"name": "", |
|||
"id": "3e6d6425-a990-4434-b58d-57464db363d4", |
|||
"path": "<Gamepad>/buttonSouth", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "", |
|||
"action": "Attack", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
"name": "Menu", |
|||
"id": "0914fb5b-51f6-4b26-9ed7-a3e72d065118", |
|||
"actions": [ |
|||
{ |
|||
"name": "ClosePauseMenu", |
|||
"type": "Button", |
|||
"id": "e773b1f9-ce5b-4fa2-9c1f-d194202c43b7", |
|||
"expectedControlType": "", |
|||
"processors": "", |
|||
"interactions": "Press" |
|||
} |
|||
], |
|||
"bindings": [ |
|||
{ |
|||
"name": "", |
|||
"id": "dfac3b8e-d348-4a7a-b60b-14745c641340", |
|||
"path": "<Keyboard>/m", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Keyboard&Mouse", |
|||
"action": "ClosePauseMenu", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
}, |
|||
{ |
|||
"name": "", |
|||
"id": "f509a7b5-e79a-485e-ba2f-da5431d6fe4c", |
|||
"path": "<Gamepad>/start", |
|||
"interactions": "", |
|||
"processors": "", |
|||
"groups": "Gamepad", |
|||
"action": "ClosePauseMenu", |
|||
"isComposite": false, |
|||
"isPartOfComposite": false |
|||
} |
|||
] |
|||
} |
|||
], |
|||
"controlSchemes": [ |
|||
{ |
|||
"name": "Gamepad", |
|||
"bindingGroup": "Gamepad", |
|||
"devices": [ |
|||
{ |
|||
"devicePath": "<Gamepad>", |
|||
"isOptional": false, |
|||
"isOR": false |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
"name": "Keyboard&Mouse", |
|||
"bindingGroup": "Keyboard&Mouse", |
|||
"devices": [ |
|||
{ |
|||
"devicePath": "<Keyboard>", |
|||
"isOptional": false, |
|||
"isOR": false |
|||
}, |
|||
{ |
|||
"devicePath": "<Mouse>", |
|||
"isOptional": false, |
|||
"isOR": false |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
"name": "Touchscreen", |
|||
"bindingGroup": "Touchscreen", |
|||
"devices": [ |
|||
{ |
|||
"devicePath": "<Touchscreen>", |
|||
"isOptional": false, |
|||
"isOR": false |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: aa45cad44afd790488f6540bc766db91 |
|||
ScriptedImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} |
|||
generateWrapperCode: 1 |
|||
wrapperCodePath: |
|||
wrapperClassName: |
|||
wrapperCodeNamespace: |
|
|||
fileFormatVersion: 2 |
|||
guid: e2387fa323cb5a047a4ef527617f0626 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_Name: Material_Blue |
|||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} |
|||
m_ShaderKeywords: |
|||
m_LightmapFlags: 4 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: 2050 |
|||
stringTagMap: |
|||
RenderType: Opaque |
|||
disabledShaderPasses: [] |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- _BaseMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailAlbedoMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailMask: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailNormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _EmissionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MainTex: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MetallicGlossMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _OcclusionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _ParallaxMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SpecGlossMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- _AlphaClip: 0 |
|||
- _Blend: 0 |
|||
- _BumpScale: 1 |
|||
- _Cull: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DetailNormalMapScale: 1 |
|||
- _DstBlend: 0 |
|||
- _EnvironmentReflections: 1 |
|||
- _GlossMapScale: 1 |
|||
- _Glossiness: 0.5 |
|||
- _GlossyReflections: 1 |
|||
- _Metallic: 0 |
|||
- _Mode: 0 |
|||
- _OcclusionStrength: 1 |
|||
- _Parallax: 0.02 |
|||
- _QueueOffset: 0 |
|||
- _ReceiveShadows: 1 |
|||
- _Smoothness: 0.5 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _Surface: 0 |
|||
- _UVSec: 0 |
|||
- _WorkflowMode: 1 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 0, g: 0.53735757, b: 1, a: 1} |
|||
- _Color: {r: 0, g: 0.53735757, b: 1, a: 1} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} |
|||
--- !u!114 &4113316988400707302 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 11 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
version: 1 |
|
|||
fileFormatVersion: 2 |
|||
guid: adef7e0e19b31cf4fb65a06199fbe744 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &-4061101642713111007 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 11 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
version: 1 |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_Name: Material_Grid |
|||
m_Shader: {fileID: -6465566751694194690, guid: 2a01e65ac7ee16842a0f7084a7b6c3a9, |
|||
type: 3} |
|||
m_ShaderKeywords: |
|||
m_LightmapFlags: 4 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: -1 |
|||
stringTagMap: {} |
|||
disabledShaderPasses: [] |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- Texture2D_44BC3A6C: |
|||
m_Texture: {fileID: 2800000, guid: 6344bf96fbda94141a525046d088fb23, type: 3} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BaseMap: |
|||
m_Texture: {fileID: 2800000, guid: 6344bf96fbda94141a525046d088fb23, type: 3} |
|||
m_Scale: {x: 5, y: 5} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailAlbedoMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailMask: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailNormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _EmissionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MainTex: |
|||
m_Texture: {fileID: 2800000, guid: 6344bf96fbda94141a525046d088fb23, type: 3} |
|||
m_Scale: {x: 5, y: 5} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MetallicGlossMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _OcclusionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _ParallaxMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SpecGlossMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- Vector1_279FD301: 1 |
|||
- _AlphaClip: 0 |
|||
- _Blend: 0 |
|||
- _BumpScale: 1 |
|||
- _Cull: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DetailNormalMapScale: 1 |
|||
- _DstBlend: 0 |
|||
- _EnvironmentReflections: 1 |
|||
- _GlossMapScale: 1 |
|||
- _Glossiness: 0.5 |
|||
- _GlossyReflections: 1 |
|||
- _Metallic: 0 |
|||
- _Mode: 0 |
|||
- _OcclusionStrength: 1 |
|||
- _Parallax: 0.02 |
|||
- _QueueOffset: 0 |
|||
- _ReceiveShadows: 1 |
|||
- _Smoothness: 0.5 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _Surface: 0 |
|||
- _UVSec: 0 |
|||
- _WorkflowMode: 1 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _Color: {r: 0, g: 0.53735757, b: 1, a: 1} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} |
|
|||
fileFormatVersion: 2 |
|||
guid: f85cca301452aa14fb1a963620afc806 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 2f25b3efc9d7b6844ab1652521bf0252 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!1 &1917260981829865166 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 61390303269502219} |
|||
- component: {fileID: 1299203849928672884} |
|||
- component: {fileID: 5587485869381001236} |
|||
m_Layer: 5 |
|||
m_Name: Text (TMP) |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!224 &61390303269502219 |
|||
RectTransform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 1917260981829865166} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 6265031667269413090} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
m_AnchorMin: {x: 0, y: 0} |
|||
m_AnchorMax: {x: 1, y: 1} |
|||
m_AnchoredPosition: {x: 0, y: 0} |
|||
m_SizeDelta: {x: 0, y: 0} |
|||
m_Pivot: {x: 0.5, y: 0.5} |
|||
--- !u!222 &1299203849928672884 |
|||
CanvasRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 1917260981829865166} |
|||
m_CullTransparentMesh: 0 |
|||
--- !u!114 &5587485869381001236 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 1917260981829865166} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_Material: {fileID: 0} |
|||
m_Color: {r: 1, g: 1, b: 1, a: 1} |
|||
m_RaycastTarget: 1 |
|||
m_OnCullStateChanged: |
|||
m_PersistentCalls: |
|||
m_Calls: [] |
|||
m_text: 'Player 0 |
|||
|
|||
XYZ Controller' |
|||
m_isRightToLeft: 0 |
|||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} |
|||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} |
|||
m_fontSharedMaterials: [] |
|||
m_fontMaterial: {fileID: 0} |
|||
m_fontMaterials: [] |
|||
m_fontColor32: |
|||
serializedVersion: 2 |
|||
rgba: 4294967295 |
|||
m_fontColor: {r: 1, g: 1, b: 1, a: 1} |
|||
m_enableVertexGradient: 0 |
|||
m_colorMode: 3 |
|||
m_fontColorGradient: |
|||
topLeft: {r: 1, g: 1, b: 1, a: 1} |
|||
topRight: {r: 1, g: 1, b: 1, a: 1} |
|||
bottomLeft: {r: 1, g: 1, b: 1, a: 1} |
|||
bottomRight: {r: 1, g: 1, b: 1, a: 1} |
|||
m_fontColorGradientPreset: {fileID: 0} |
|||
m_spriteAsset: {fileID: 0} |
|||
m_tintAllSprites: 0 |
|||
m_overrideHtmlColors: 0 |
|||
m_faceColor: |
|||
serializedVersion: 2 |
|||
rgba: 4294967295 |
|||
m_outlineColor: |
|||
serializedVersion: 2 |
|||
rgba: 4278190080 |
|||
m_fontSize: 60 |
|||
m_fontSizeBase: 60 |
|||
m_fontWeight: 400 |
|||
m_enableAutoSizing: 0 |
|||
m_fontSizeMin: 18 |
|||
m_fontSizeMax: 72 |
|||
m_fontStyle: 0 |
|||
m_textAlignment: 514 |
|||
m_characterSpacing: 0 |
|||
m_wordSpacing: 0 |
|||
m_lineSpacing: 0 |
|||
m_lineSpacingMax: 0 |
|||
m_paragraphSpacing: 0 |
|||
m_charWidthMaxAdj: 0 |
|||
m_enableWordWrapping: 1 |
|||
m_wordWrappingRatios: 0.4 |
|||
m_overflowMode: 0 |
|||
m_firstOverflowCharacterIndex: -1 |
|||
m_linkedTextComponent: {fileID: 0} |
|||
m_isLinkedTextComponent: 0 |
|||
m_isTextTruncated: 0 |
|||
m_enableKerning: 1 |
|||
m_enableExtraPadding: 0 |
|||
checkPaddingRequired: 0 |
|||
m_isRichText: 1 |
|||
m_parseCtrlCharacters: 1 |
|||
m_isOrthographic: 1 |
|||
m_isCullingEnabled: 0 |
|||
m_ignoreRectMaskCulling: 0 |
|||
m_ignoreCulling: 1 |
|||
m_horizontalMapping: 0 |
|||
m_verticalMapping: 0 |
|||
m_uvLineOffset: 0 |
|||
m_geometrySortingOrder: 0 |
|||
m_VertexBufferAutoSizeReduction: 1 |
|||
m_firstVisibleCharacter: 0 |
|||
m_useMaxVisibleDescender: 1 |
|||
m_pageToDisplay: 1 |
|||
m_margin: {x: 0, y: 0, z: 0, w: 0} |
|||
m_textInfo: |
|||
textComponent: {fileID: 5587485869381001236} |
|||
characterCount: 23 |
|||
spriteCount: 0 |
|||
spaceCount: 3 |
|||
wordCount: 4 |
|||
linkCount: 0 |
|||
lineCount: 2 |
|||
pageCount: 1 |
|||
materialCount: 1 |
|||
m_isUsingLegacyAnimationComponent: 0 |
|||
m_isVolumetricText: 0 |
|||
m_spriteAnimator: {fileID: 0} |
|||
m_hasFontAssetChanged: 0 |
|||
m_subTextObjects: |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
- {fileID: 0} |
|||
m_baseMaterial: {fileID: 0} |
|||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0} |
|||
--- !u!1 &5548200517043333964 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 6265031667269413090} |
|||
- component: {fileID: 3402453836007236829} |
|||
- component: {fileID: 8872492311519671937} |
|||
- component: {fileID: 2641655560739439992} |
|||
- component: {fileID: 1539462861} |
|||
m_Layer: 5 |
|||
m_Name: Canvas_PlayerDisplay |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!224 &6265031667269413090 |
|||
RectTransform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5548200517043333964} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 0.0035760803, y: 0.0035760803, z: 0.0035760803} |
|||
m_Children: |
|||
- {fileID: 61390303269502219} |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
m_AnchorMin: {x: 0, y: 0} |
|||
m_AnchorMax: {x: 0, y: 0} |
|||
m_AnchoredPosition: {x: 0, y: 0} |
|||
m_SizeDelta: {x: 0, y: 0} |
|||
m_Pivot: {x: 0, y: 0} |
|||
--- !u!223 &3402453836007236829 |
|||
Canvas: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5548200517043333964} |
|||
m_Enabled: 1 |
|||
serializedVersion: 3 |
|||
m_RenderMode: 2 |
|||
m_Camera: {fileID: 0} |
|||
m_PlaneDistance: 100 |
|||
m_PixelPerfect: 0 |
|||
m_ReceivesEvents: 1 |
|||
m_OverrideSorting: 0 |
|||
m_OverridePixelPerfect: 0 |
|||
m_SortingBucketNormalizedSize: 0 |
|||
m_AdditionalShaderChannelsFlag: 25 |
|||
m_SortingLayerID: 0 |
|||
m_SortingOrder: 0 |
|||
m_TargetDisplay: 0 |
|||
--- !u!114 &8872492311519671937 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5548200517043333964} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_UiScaleMode: 0 |
|||
m_ReferencePixelsPerUnit: 100 |
|||
m_ScaleFactor: 1 |
|||
m_ReferenceResolution: {x: 800, y: 600} |
|||
m_ScreenMatchMode: 0 |
|||
m_MatchWidthOrHeight: 0 |
|||
m_PhysicalUnit: 3 |
|||
m_FallbackScreenDPI: 96 |
|||
m_DefaultSpriteDPI: 96 |
|||
m_DynamicPixelsPerUnit: 1 |
|||
--- !u!114 &2641655560739439992 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5548200517043333964} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_IgnoreReversedGraphics: 1 |
|||
m_BlockingObjects: 0 |
|||
m_BlockingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
--- !u!114 &1539462861 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5548200517043333964} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 0d237ecbece995f4b99ac5ebab0f1baf, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
camera: {fileID: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: 63726dc7d2cb37d4a8b414560f2fcf1f |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 889c5d834e230344ba99238881e961c8 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!1 &612306981 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 612306982} |
|||
m_Layer: 0 |
|||
m_Name: Anchor_Canvas |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &612306982 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 612306981} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 3.2, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: |
|||
- {fileID: 6265031668641214316} |
|||
m_Father: {fileID: 8145840457835498163} |
|||
m_RootOrder: 3 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &2859122664508458294 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8145840457835730771} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: d9be81a2f1b1e9143aaabe35ebda5270, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
playerInput: {fileID: 3528249008770642978} |
|||
deviceColorScheme: {fileID: 11400000, guid: 5d513570725678c4eb2de4da43a17e7b, type: 2} |
|||
playerDisplayText: {fileID: 5587485868546598810} |
|||
--- !u!1001 &1908672398 |
|||
PrefabInstance: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_Modification: |
|||
m_TransformParent: {fileID: 612306982} |
|||
m_Modifications: |
|||
- target: {fileID: 1539462861, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, type: 3} |
|||
propertyPath: camera |
|||
value: |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 5548200517043333964, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_Name |
|||
value: Canvas_PlayerDisplay |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 5587485869381001236, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_fontColor.a |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 5587485869381001236, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_fontColor32.rgba |
|||
value: 16777215 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: -0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: -0.959314 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: 0.28234145 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_RootOrder |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.y |
|||
value: 180 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_AnchoredPosition.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_AnchoredPosition.y |
|||
value: -0.946 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_SizeDelta.x |
|||
value: 1000 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_SizeDelta.y |
|||
value: 416.474 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_AnchorMin.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_AnchorMin.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_AnchorMax.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_AnchorMax.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_Pivot.x |
|||
value: 0.5 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
propertyPath: m_Pivot.y |
|||
value: 0.5 |
|||
objectReference: {fileID: 0} |
|||
m_RemovedComponents: [] |
|||
m_SourcePrefab: {fileID: 100100000, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, type: 3} |
|||
--- !u!224 &6265031668641214316 stripped |
|||
RectTransform: |
|||
m_CorrespondingSourceObject: {fileID: 6265031667269413090, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 1908672398} |
|||
m_PrefabAsset: {fileID: 0} |
|||
--- !u!114 &5587485868546598810 stripped |
|||
MonoBehaviour: |
|||
m_CorrespondingSourceObject: {fileID: 5587485869381001236, guid: 63726dc7d2cb37d4a8b414560f2fcf1f, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 1908672398} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
--- !u!1001 &434776759527186337 |
|||
PrefabInstance: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_Modification: |
|||
m_TransformParent: {fileID: 0} |
|||
m_Modifications: |
|||
- target: {fileID: 3962737691817372547, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_ActionEvents.Array.size |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 3962737691817372547, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_NeverAutoSwitchControlSchemes |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 3962737691817372547, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_DefaultControlScheme |
|||
value: Gamepad |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 4386547555022103130, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: playerInput |
|||
value: |
|||
objectReference: {fileID: 3528249008770642978} |
|||
- target: {fileID: 7172747186723065525, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_Constraints |
|||
value: 84 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537670898, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_Name |
|||
value: Warrior |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: -0.12 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: -3.22 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_RootOrder |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.y |
|||
value: 180 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 8575827394540848200, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_Materials.Array.data[0] |
|||
value: |
|||
objectReference: {fileID: 2100000, guid: 75803c1c5a43b06428b2975fe0d7fc48, type: 2} |
|||
- target: {fileID: 8575827394540848202, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
propertyPath: m_Materials.Array.data[0] |
|||
value: |
|||
objectReference: {fileID: 2100000, guid: 75803c1c5a43b06428b2975fe0d7fc48, type: 2} |
|||
m_RemovedComponents: [] |
|||
m_SourcePrefab: {fileID: 100100000, guid: d4bd9dc1cd45f804f84ad90735c2d05f, type: 3} |
|||
--- !u!1 &8145840457835730771 stripped |
|||
GameObject: |
|||
m_CorrespondingSourceObject: {fileID: 8575827394537670898, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 434776759527186337} |
|||
m_PrefabAsset: {fileID: 0} |
|||
--- !u!4 &8145840457835498163 stripped |
|||
Transform: |
|||
m_CorrespondingSourceObject: {fileID: 8575827394537772306, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 434776759527186337} |
|||
m_PrefabAsset: {fileID: 0} |
|||
--- !u!114 &3528249008770642978 stripped |
|||
MonoBehaviour: |
|||
m_CorrespondingSourceObject: {fileID: 3962737691817372547, guid: d4bd9dc1cd45f804f84ad90735c2d05f, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 434776759527186337} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8145840457835730771} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|
|||
fileFormatVersion: 2 |
|||
guid: 7040c04d00ad25e4cad0ba1b7d40c3c0 |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!54 &7172747186723065525 |
|||
Rigidbody: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8575827394537670898} |
|||
serializedVersion: 2 |
|||
m_Mass: 1 |
|||
m_Drag: 0 |
|||
m_AngularDrag: 0.05 |
|||
m_UseGravity: 1 |
|||
m_IsKinematic: 0 |
|||
m_Interpolate: 0 |
|||
m_Constraints: 4 |
|||
m_CollisionDetection: 0 |
|||
--- !u!136 &5224750454234409485 |
|||
CapsuleCollider: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8575827394537670898} |
|||
m_Material: {fileID: 0} |
|||
m_IsTrigger: 0 |
|||
m_Enabled: 1 |
|||
m_Radius: 0.6 |
|||
m_Height: 1.77 |
|||
m_Direction: 1 |
|||
m_Center: {x: 0, y: 0.9, z: 0} |
|||
--- !u!114 &4386547555022103130 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8575827394537670898} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: e20fb9a3b0e7eae4e9e630fc6e8b1a3f, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
playerRigidbody: {fileID: 7172747186723065525} |
|||
playerAnimator: {fileID: 8575827394544941706} |
|||
movementSpeed: 3 |
|||
smoothingSpeed: 3 |
|||
--- !u!114 &3962737691817372547 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 8575827394537670898} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_Actions: {fileID: -944628639613478452, guid: aa45cad44afd790488f6540bc766db91, |
|||
type: 3} |
|||
m_NotificationBehavior: 0 |
|||
m_UIInputModule: {fileID: 0} |
|||
m_DeviceLostEvent: |
|||
m_PersistentCalls: |
|||
m_Calls: [] |
|||
m_DeviceRegainedEvent: |
|||
m_PersistentCalls: |
|||
m_Calls: [] |
|||
m_ActionEvents: |
|||
- m_PersistentCalls: |
|||
m_Calls: [] |
|||
m_ActionId: 548e32fd-77d1-40e5-8197-32ca56b41bc0 |
|||
m_ActionName: Player Controls/Movement[/Keyboard/w,/Keyboard/s,/Keyboard/a,/Keyboard/d] |
|||
- m_PersistentCalls: |
|||
m_Calls: [] |
|||
m_ActionId: 35eba7d0-2785-4932-ad11-86dd748e1f80 |
|||
m_ActionName: Player Controls/Attack[/Keyboard/x] |
|||
m_NeverAutoSwitchControlSchemes: 1 |
|||
m_DefaultControlScheme: Gamepad |
|||
m_DefaultActionMap: Player Controls |
|||
m_SplitScreenIndex: -1 |
|||
m_Camera: {fileID: 0} |
|||
--- !u!1001 &8575827394537639914 |
|||
PrefabInstance: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_Modification: |
|||
m_TransformParent: {fileID: 0} |
|||
m_Modifications: |
|||
- target: {fileID: 100120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_Name |
|||
value: Warrior_Base |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: -0.03 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: -1.307 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_RootOrder |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.y |
|||
value: 180 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 9500000, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_Controller |
|||
value: |
|||
objectReference: {fileID: 9100000, guid: 46f4abf23171983419b0e5361d6c21ec, type: 2} |
|||
- target: {fileID: 13700000, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_CastShadows |
|||
value: 2 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 13700002, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
propertyPath: m_CastShadows |
|||
value: 2 |
|||
objectReference: {fileID: 0} |
|||
m_RemovedComponents: [] |
|||
m_SourcePrefab: {fileID: 100100000, guid: 9e52c160328d68b4799c73e4e5cd0ed7, type: 3} |
|||
--- !u!1 &8575827394537670898 stripped |
|||
GameObject: |
|||
m_CorrespondingSourceObject: {fileID: 100120, guid: 9e52c160328d68b4799c73e4e5cd0ed7, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 8575827394537639914} |
|||
m_PrefabAsset: {fileID: 0} |
|||
--- !u!95 &8575827394544941706 stripped |
|||
Animator: |
|||
m_CorrespondingSourceObject: {fileID: 9500000, guid: 9e52c160328d68b4799c73e4e5cd0ed7, |
|||
type: 3} |
|||
m_PrefabInstance: {fileID: 8575827394537639914} |
|||
m_PrefabAsset: {fileID: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: d4bd9dc1cd45f804f84ad90735c2d05f |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 77bbfa180921bbc4a8fcc58ba92f829d |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: f7ccca1908bd94748947b29e6282f434 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 9b42e8360cb283948b13302522ae406a |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
Shader "Hidden/BasicBlit" |
|||
{ |
|||
Properties |
|||
{ |
|||
_BlitTex("BlitTexture", 2D) = "white" {} |
|||
_Alpha("Alpha", Float) = 0.5 |
|||
} |
|||
SubShader |
|||
{ |
|||
Tags { "RenderPipeline" = "UniversalPipeline" } |
|||
|
|||
Pass |
|||
{ |
|||
Blend SrcAlpha OneMinusSrcAlpha |
|||
HLSLPROGRAM |
|||
#pragma vertex vert |
|||
#pragma fragment frag |
|||
|
|||
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" |
|||
|
|||
TEXTURE2D(_BlitTex); |
|||
SAMPLER(sampler_BlitTex); |
|||
half _Alpha; |
|||
|
|||
struct VertexOutput |
|||
{ |
|||
float4 positionCS : SV_POSITION; |
|||
float2 uv0 : TEXCOORD0; |
|||
}; |
|||
|
|||
VertexOutput vert (float4 positionOS : POSITION, float2 uv0 : TEXCOORD0) |
|||
{ |
|||
VertexOutput OUT; |
|||
OUT.positionCS = TransformObjectToHClip(positionOS.xyz); |
|||
OUT.uv0 = uv0; |
|||
return OUT; |
|||
} |
|||
|
|||
half4 frag (VertexOutput IN) : SV_Target |
|||
{ |
|||
half3 color = SAMPLE_TEXTURE2D(_BlitTex, sampler_BlitTex, IN.uv0).rgb; |
|||
return half4(color, _Alpha); |
|||
} |
|||
ENDHLSL |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 097a51c662768104282e5d3d8adeae0f |
|||
ShaderImporter: |
|||
externalObjects: {} |
|||
defaultTextures: [] |
|||
nonModifiableTextures: [] |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
|
|||
using System; |
|||
using UnityEngine; |
|||
using UnityEngine.Rendering; |
|||
|
|||
|
|||
public class SceneBlurRenderPass : UnityEngine.Rendering.Universal.ScriptableRendererFeature |
|||
{ |
|||
[Serializable] |
|||
public class Settings |
|||
{ |
|||
public UnityEngine.Rendering.Universal.RenderPassEvent m_renderPassEvent; |
|||
public Vector2 m_BlurAmount; |
|||
} |
|||
|
|||
const string k_BasicBlitShader = "Hidden/BasicBlit"; |
|||
private Material m_BasicBlitMaterial; |
|||
|
|||
const string k_BlurShader = "Hidden/Blur"; |
|||
private Material m_BlurMaterial; |
|||
|
|||
private Vector2 currentBlurAmount; |
|||
|
|||
public Settings settings; |
|||
|
|||
private GrabPassImpl m_grabPass; |
|||
|
|||
public override void Create() |
|||
{ |
|||
m_grabPass = new GrabPassImpl(m_BlurMaterial, currentBlurAmount, m_BasicBlitMaterial); |
|||
m_grabPass.renderPassEvent = settings.m_renderPassEvent; |
|||
m_BasicBlitMaterial = CoreUtils.CreateEngineMaterial(Shader.Find(k_BasicBlitShader)); |
|||
m_BlurMaterial = CoreUtils.CreateEngineMaterial(Shader.Find(k_BlurShader)); |
|||
currentBlurAmount = settings.m_BlurAmount; |
|||
} |
|||
|
|||
public override void AddRenderPasses(UnityEngine.Rendering.Universal.ScriptableRenderer renderer, ref UnityEngine.Rendering.Universal.RenderingData renderingData) |
|||
{ |
|||
renderer.EnqueuePass(m_grabPass); |
|||
} |
|||
|
|||
void Update() |
|||
{ |
|||
if(m_grabPass != null) |
|||
{ |
|||
if(currentBlurAmount != settings.m_BlurAmount) |
|||
{ |
|||
currentBlurAmount = settings.m_BlurAmount; |
|||
m_grabPass.UpdateBlurAmount(currentBlurAmount); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
public class GrabPassImpl : UnityEngine.Rendering.Universal.ScriptableRenderPass |
|||
{ |
|||
const string k_RenderGrabPassTag = "Scene Blur Render Pass"; |
|||
|
|||
private Material m_BlurMaterial; |
|||
|
|||
private Material m_BlitMaterial; |
|||
|
|||
private Vector2 m_BlurAmount; |
|||
|
|||
ShaderTagId screenCopyID = new ShaderTagId("_ScreenCopyTexture"); |
|||
private RenderTextureDescriptor m_OpaqueDesc; |
|||
private RenderTextureDescriptor m_BaseDescriptor; |
|||
private UnityEngine.Rendering.Universal.RenderTargetHandle m_ColorHandle; |
|||
|
|||
public GrabPassImpl(Material blurMaterial, Vector2 blurAmount, Material blitMaterial) |
|||
{ |
|||
m_BlurMaterial = blurMaterial; |
|||
m_ColorHandle = UnityEngine.Rendering.Universal.RenderTargetHandle.CameraTarget; |
|||
m_BlitMaterial = blitMaterial; |
|||
m_BlurAmount = blurAmount; |
|||
} |
|||
|
|||
public override void Configure(CommandBuffer cmd, RenderTextureDescriptor cameraTextureDescriptor) |
|||
{ |
|||
cameraTextureDescriptor.msaaSamples = 1; |
|||
m_OpaqueDesc = cameraTextureDescriptor; |
|||
cmd.GetTemporaryRT(m_ColorHandle.id, cameraTextureDescriptor, FilterMode.Bilinear); |
|||
} |
|||
|
|||
public void UpdateBlurAmount(Vector2 newBlurAmount) |
|||
{ |
|||
m_BlurAmount = newBlurAmount; |
|||
} |
|||
|
|||
public override void Execute(ScriptableRenderContext context, ref UnityEngine.Rendering.Universal.RenderingData renderingData) |
|||
{ |
|||
CommandBuffer buf = CommandBufferPool.Get(k_RenderGrabPassTag); |
|||
|
|||
using (new ProfilingSample(buf, k_RenderGrabPassTag)) |
|||
{ |
|||
// copy screen into temporary RT
|
|||
int screenCopyID = Shader.PropertyToID("_ScreenCopyTexture"); |
|||
buf.GetTemporaryRT(screenCopyID, m_OpaqueDesc, FilterMode.Bilinear); |
|||
buf.Blit(m_ColorHandle.Identifier(), screenCopyID); |
|||
|
|||
m_OpaqueDesc.width /= 2; |
|||
m_OpaqueDesc.height /= 2; |
|||
|
|||
// get two smaller RTs
|
|||
int blurredID = Shader.PropertyToID("_BlurRT1"); |
|||
int blurredID2 = Shader.PropertyToID("_BlurRT2"); |
|||
buf.GetTemporaryRT(blurredID, m_OpaqueDesc, FilterMode.Bilinear); |
|||
buf.GetTemporaryRT(blurredID2, m_OpaqueDesc, FilterMode.Bilinear); |
|||
|
|||
// downsample screen copy into smaller RT, release screen RT
|
|||
buf.Blit(screenCopyID, blurredID); |
|||
buf.ReleaseTemporaryRT(screenCopyID); |
|||
|
|||
// horizontal blur
|
|||
buf.SetGlobalVector("offsets", new Vector4(m_BlurAmount.x / Screen.width, 0, 0, 0)); |
|||
buf.Blit(blurredID, blurredID2, m_BlurMaterial); |
|||
// vertical blur
|
|||
buf.SetGlobalVector("offsets", new Vector4(0, m_BlurAmount.y / Screen.height, 0, 0)); |
|||
buf.Blit(blurredID2, blurredID, m_BlurMaterial); |
|||
|
|||
// horizontal blur
|
|||
buf.SetGlobalVector("offsets", new Vector4(m_BlurAmount.x * 2 / Screen.width, 0, 0, 0)); |
|||
buf.Blit(blurredID, blurredID2, m_BlurMaterial); |
|||
// vertical blur
|
|||
buf.SetGlobalVector("offsets", new Vector4(0, m_BlurAmount.y * 2 / Screen.height, 0, 0)); |
|||
buf.Blit(blurredID2, blurredID, m_BlurMaterial); |
|||
|
|||
|
|||
|
|||
//Set Texture for Shader Graph
|
|||
buf.SetGlobalTexture("_GrabSceneBlurTexture", blurredID); |
|||
} |
|||
|
|||
context.ExecuteCommandBuffer(buf); |
|||
CommandBufferPool.Release(buf); |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 43d83498b82628041bf0499ab0ec3a45 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' |
|||
|
|||
Shader "Hidden/Blur" { |
|||
Properties { |
|||
_MainTex ("Base (RGB)", 2D) = "" {} |
|||
} |
|||
|
|||
CGINCLUDE |
|||
|
|||
#include "UnityCG.cginc" |
|||
|
|||
struct v2f { |
|||
float4 pos : POSITION; |
|||
float2 uv : TEXCOORD0; |
|||
|
|||
float4 uv01 : TEXCOORD1; |
|||
float4 uv23 : TEXCOORD2; |
|||
float4 uv45 : TEXCOORD3; |
|||
}; |
|||
|
|||
float4 offsets; |
|||
float4 tintColor; |
|||
|
|||
sampler2D _MainTex; |
|||
|
|||
v2f vert (appdata_img v) { |
|||
v2f o; |
|||
o.pos = UnityObjectToClipPos(v.vertex); |
|||
|
|||
o.uv.xy = v.texcoord.xy; |
|||
|
|||
o.uv01 = v.texcoord.xyxy + offsets.xyxy * float4(1,1, -1,-1); |
|||
o.uv23 = v.texcoord.xyxy + offsets.xyxy * float4(1,1, -1,-1) * 2.0; |
|||
o.uv45 = v.texcoord.xyxy + offsets.xyxy * float4(1,1, -1,-1) * 3.0; |
|||
|
|||
return o; |
|||
} |
|||
|
|||
half4 frag (v2f i) : COLOR { |
|||
half4 color = float4 (0,0,0,0); |
|||
|
|||
color += 0.40 * tex2D (_MainTex, i.uv); |
|||
color += 0.15 * tex2D (_MainTex, i.uv01.xy); |
|||
color += 0.15 * tex2D (_MainTex, i.uv01.zw); |
|||
color += 0.10 * tex2D (_MainTex, i.uv23.xy); |
|||
color += 0.10 * tex2D (_MainTex, i.uv23.zw); |
|||
color += 0.05 * tex2D (_MainTex, i.uv45.xy); |
|||
color += 0.05 * tex2D (_MainTex, i.uv45.zw); |
|||
|
|||
|
|||
return color; |
|||
} |
|||
|
|||
ENDCG |
|||
|
|||
Subshader { |
|||
Pass { |
|||
ZTest Always Cull Off ZWrite Off |
|||
Fog { Mode off } |
|||
|
|||
CGPROGRAM |
|||
#pragma fragmentoption ARB_precision_hint_fastest |
|||
#pragma vertex vert |
|||
#pragma fragment frag |
|||
ENDCG |
|||
} |
|||
} |
|||
|
|||
Fallback off |
|||
|
|||
|
|||
} // shader |
|
|||
fileFormatVersion: 2 |
|||
guid: c0e878ce16e973a498bee860bc497d33 |
|||
ShaderImporter: |
|||
externalObjects: {} |
|||
defaultTextures: [] |
|||
nonModifiableTextures: [] |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
68
InputSystem_LocalMultiplayer_Project/Assets/RenderPipeline/RenderPasses/UI_BlurPanel_Graph.shadergraph
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 80b07ced8fc9f6d479fd30a9fedf021a |
|||
ScriptedImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &-7328983398969939437 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 11 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
version: 1 |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_Name: UI_Overlay_SceneBlur_Mat |
|||
m_Shader: {fileID: 4800000, guid: 1570cfb9ac1f650499adde4631b66da4, type: 3} |
|||
m_ShaderKeywords: |
|||
m_LightmapFlags: 4 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: -1 |
|||
stringTagMap: {} |
|||
disabledShaderPasses: [] |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- _BaseMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _EmissionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MainTex: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MetallicGlossMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _OcclusionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SpecGlossMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- _AlphaClip: 0 |
|||
- _Blend: 0 |
|||
- _BumpScale: 1 |
|||
- _Cull: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DstBlend: 0 |
|||
- _EnvironmentReflections: 1 |
|||
- _GlossMapScale: 0 |
|||
- _Glossiness: 0 |
|||
- _GlossyReflections: 0 |
|||
- _Metallic: 0 |
|||
- _OcclusionStrength: 1 |
|||
- _QueueOffset: 0 |
|||
- _ReceiveShadows: 1 |
|||
- _Smoothness: 0.5 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _Surface: 0 |
|||
- _WorkflowMode: 1 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} |
|||
- _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} |
|
|||
fileFormatVersion: 2 |
|||
guid: 4d9c18770d862d7459834a91d0d3f5e8 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
Shader "Custom/UI/Overlay/Scene Blur" |
|||
{ |
|||
Properties |
|||
{ |
|||
} |
|||
SubShader |
|||
{ |
|||
Tags |
|||
{ |
|||
"RenderPipeline"="UniversalPipeline" |
|||
"RenderType"="Transparent" |
|||
"Queue"="Transparent+0" |
|||
} |
|||
|
|||
Pass |
|||
{ |
|||
Name "Pass" |
|||
Tags |
|||
{ |
|||
// LightMode: <None> |
|||
} |
|||
|
|||
// Render State |
|||
Blend SrcAlpha OneMinusSrcAlpha, One OneMinusSrcAlpha |
|||
Cull Back |
|||
ZTest LEqual |
|||
ZWrite Off |
|||
// ColorMask: <None> |
|||
|
|||
HLSLPROGRAM |
|||
#pragma vertex vert |
|||
#pragma fragment frag |
|||
|
|||
// Debug |
|||
// <None> |
|||
|
|||
// -------------------------------------------------- |
|||
// Pass |
|||
|
|||
// Pragmas |
|||
#pragma prefer_hlslcc gles |
|||
#pragma exclude_renderers d3d11_9x |
|||
#pragma target 2.0 |
|||
#pragma multi_compile_instancing |
|||
|
|||
// Keywords |
|||
#pragma multi_compile _ LIGHTMAP_ON |
|||
#pragma multi_compile _ DIRLIGHTMAP_COMBINED |
|||
#pragma shader_feature _ _SAMPLE_GI |
|||
// GraphKeywords: <None> |
|||
|
|||
// Defines |
|||
#define _SURFACE_TYPE_TRANSPARENT 1 |
|||
#define _AlphaClip 1 |
|||
#define ATTRIBUTES_NEED_NORMAL |
|||
#define ATTRIBUTES_NEED_TANGENT |
|||
#define VARYINGS_NEED_POSITION_WS |
|||
#define SHADERPASS_UNLIT |
|||
|
|||
// Includes |
|||
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" |
|||
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" |
|||
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" |
|||
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" |
|||
|
|||
// -------------------------------------------------- |
|||
// Graph |
|||
|
|||
// Graph Properties |
|||
CBUFFER_START(UnityPerMaterial) |
|||
CBUFFER_END |
|||
TEXTURE2D(_GrabSceneBlurTexture); SAMPLER(sampler_GrabSceneBlurTexture); float4 _GrabSceneBlurTexture_TexelSize; |
|||
SAMPLER(_SampleTexture2D_680EF7B_Sampler_3_Linear_Repeat); |
|||
|
|||
// Graph Functions |
|||
// GraphFunctions: <None> |
|||
|
|||
// Graph Vertex |
|||
// GraphVertex: <None> |
|||
|
|||
// Graph Pixel |
|||
struct SurfaceDescriptionInputs |
|||
{ |
|||
float3 WorldSpacePosition; |
|||
float4 ScreenPosition; |
|||
}; |
|||
|
|||
struct SurfaceDescription |
|||
{ |
|||
float3 Color; |
|||
float Alpha; |
|||
float AlphaClipThreshold; |
|||
}; |
|||
|
|||
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) |
|||
{ |
|||
SurfaceDescription surface = (SurfaceDescription)0; |
|||
float4 _ScreenPosition_7A0134D4_Out_0 = float4(IN.ScreenPosition.xy / IN.ScreenPosition.w, 0, 0); |
|||
float4 _SampleTexture2D_680EF7B_RGBA_0 = SAMPLE_TEXTURE2D(_GrabSceneBlurTexture, sampler_GrabSceneBlurTexture, (_ScreenPosition_7A0134D4_Out_0.xy)); |
|||
float _SampleTexture2D_680EF7B_R_4 = _SampleTexture2D_680EF7B_RGBA_0.r; |
|||
float _SampleTexture2D_680EF7B_G_5 = _SampleTexture2D_680EF7B_RGBA_0.g; |
|||
float _SampleTexture2D_680EF7B_B_6 = _SampleTexture2D_680EF7B_RGBA_0.b; |
|||
float _SampleTexture2D_680EF7B_A_7 = _SampleTexture2D_680EF7B_RGBA_0.a; |
|||
surface.Color = (_SampleTexture2D_680EF7B_RGBA_0.xyz); |
|||
surface.Alpha = 1; |
|||
surface.AlphaClipThreshold = 0.5; |
|||
return surface; |
|||
} |
|||
|
|||
// -------------------------------------------------- |
|||
// Structs and Packing |
|||
|
|||
// Generated Type: Attributes |
|||
struct Attributes |
|||
{ |
|||
float3 positionOS : POSITION; |
|||
float3 normalOS : NORMAL; |
|||
float4 tangentOS : TANGENT; |
|||
#if UNITY_ANY_INSTANCING_ENABLED |
|||
uint instanceID : INSTANCEID_SEMANTIC; |
|||
#endif |
|||
}; |
|||
|
|||
// Generated Type: Varyings |
|||
struct Varyings |
|||
{ |
|||
float4 positionCS : SV_Position; |
|||
float3 positionWS; |
|||
#if UNITY_ANY_INSTANCING_ENABLED |
|||
uint instanceID : CUSTOM_INSTANCE_ID; |
|||
#endif |
|||
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) |
|||
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; |
|||
#endif |
|||
}; |
|||
|
|||
// Generated Type: PackedVaryings |
|||
struct PackedVaryings |
|||
{ |
|||
float4 positionCS : SV_Position; |
|||
#if UNITY_ANY_INSTANCING_ENABLED |
|||
uint instanceID : CUSTOM_INSTANCE_ID; |
|||
#endif |
|||
float3 interp00 : TEXCOORD0; |
|||
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) |
|||
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; |
|||
#endif |
|||
}; |
|||
|
|||
// Packed Type: Varyings |
|||
PackedVaryings PackVaryings(Varyings input) |
|||
{ |
|||
PackedVaryings output; |
|||
output.positionCS = input.positionCS; |
|||
output.interp00.xyz = input.positionWS; |
|||
#if UNITY_ANY_INSTANCING_ENABLED |
|||
output.instanceID = input.instanceID; |
|||
#endif |
|||
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) |
|||
output.cullFace = input.cullFace; |
|||
#endif |
|||
return output; |
|||
} |
|||
|
|||
// Unpacked Type: Varyings |
|||
Varyings UnpackVaryings(PackedVaryings input) |
|||
{ |
|||
Varyings output; |
|||
output.positionCS = input.positionCS; |
|||
output.positionWS = input.interp00.xyz; |
|||
#if UNITY_ANY_INSTANCING_ENABLED |
|||
output.instanceID = input.instanceID; |
|||
#endif |
|||
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) |
|||
output.cullFace = input.cullFace; |
|||
#endif |
|||
return output; |
|||
} |
|||
|
|||
// -------------------------------------------------- |
|||
// Build Graph Inputs |
|||
|
|||
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) |
|||
{ |
|||
SurfaceDescriptionInputs output; |
|||
ZERO_INITIALIZE(SurfaceDescriptionInputs, output); |
|||
|
|||
output.WorldSpacePosition = input.positionWS; |
|||
output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); |
|||
|
|||
return output; |
|||
} |
|||
|
|||
|
|||
// -------------------------------------------------- |
|||
// Main |
|||
|
|||
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" |
|||
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/UnlitPass.hlsl" |
|||
|
|||
ENDHLSL |
|||
} |
|||
|
|||
|
|||
} |
|||
FallBack "Hidden/InternalErrorShader" |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 1570cfb9ac1f650499adde4631b66da4 |
|||
ShaderImporter: |
|||
externalObjects: {} |
|||
defaultTextures: [] |
|||
nonModifiableTextures: [] |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} |
|||
m_Name: UniversalRenderPipelineAsset |
|||
m_EditorClassIdentifier: |
|||
k_AssetVersion: 5 |
|||
k_AssetPreviousVersion: 5 |
|||
m_RendererType: 1 |
|||
m_RendererData: {fileID: 0} |
|||
m_RendererDataList: |
|||
- {fileID: 11400000, guid: 98e358c94319db140ac8a7d4ff74faf8, type: 2} |
|||
m_DefaultRendererIndex: 0 |
|||
m_RequireDepthTexture: 0 |
|||
m_RequireOpaqueTexture: 0 |
|||
m_OpaqueDownsampling: 1 |
|||
m_SupportsTerrainHoles: 1 |
|||
m_SupportsHDR: 0 |
|||
m_MSAA: 1 |
|||
m_RenderScale: 1 |
|||
m_MainLightRenderingMode: 1 |
|||
m_MainLightShadowsSupported: 1 |
|||
m_MainLightShadowmapResolution: 2048 |
|||
m_AdditionalLightsRenderingMode: 0 |
|||
m_AdditionalLightsPerObjectLimit: 4 |
|||
m_AdditionalLightShadowsSupported: 0 |
|||
m_AdditionalLightsShadowmapResolution: 512 |
|||
m_ShadowDistance: 9.93 |
|||
m_ShadowCascades: 0 |
|||
m_Cascade2Split: 0.25 |
|||
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} |
|||
m_ShadowDepthBias: 1 |
|||
m_ShadowNormalBias: 1 |
|||
m_SoftShadowsSupported: 1 |
|||
m_UseSRPBatcher: 1 |
|||
m_SupportsDynamicBatching: 0 |
|||
m_MixedLightingSupported: 1 |
|||
m_DebugLevel: 0 |
|||
m_ColorGradingMode: 0 |
|||
m_ColorGradingLutSize: 32 |
|||
m_ShadowType: 1 |
|||
m_LocalShadowsSupported: 0 |
|||
m_LocalShadowsAtlasResolution: 256 |
|||
m_MaxPixelLights: 0 |
|||
m_ShadowAtlasResolution: 256 |
|||
m_ShaderVariantLogLevel: 0 |
|
|||
fileFormatVersion: 2 |
|||
guid: 78000cb7bd9081c47a44fa26e6b6778f |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} |
|||
m_Name: UniversalRenderPipelineAsset_Renderer |
|||
m_EditorClassIdentifier: |
|||
m_RendererFeatures: |
|||
- {fileID: 5171513015435837265} |
|||
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} |
|||
shaders: |
|||
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} |
|||
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} |
|||
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, |
|||
type: 3} |
|||
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} |
|||
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} |
|||
m_OpaqueLayerMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_TransparentLayerMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_DefaultStencilState: |
|||
overrideStencilState: 0 |
|||
stencilReference: 0 |
|||
stencilCompareFunction: 8 |
|||
passOperation: 0 |
|||
failOperation: 0 |
|||
zFailOperation: 0 |
|||
--- !u!114 &5171513015435837265 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 43d83498b82628041bf0499ab0ec3a45, type: 3} |
|||
m_Name: Scene Blur Render Pass |
|||
m_EditorClassIdentifier: |
|||
settings: |
|||
m_renderPassEvent: 500 |
|||
m_BlurAmount: {x: 3.2, y: 3.2} |
|
|||
fileFormatVersion: 2 |
|||
guid: 98e358c94319db140ac8a7d4ff74faf8 |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: f63f82cd14dd90f4e8ecfbad208eaeeb |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
InputSystem_LocalMultiplayer_Project/Assets/Scenes/SampleScene.unity
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 9fc0d4010bbf28b4594072e72b8655ab |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 45bda70f695387e46b135f8aa8e4ada2 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using UnityEngine; |
|||
using System.Collections; |
|||
|
|||
[ExecuteAlways] |
|||
public class CameraFacingBillboard : MonoBehaviour |
|||
{ |
|||
public Camera camera; |
|||
|
|||
void OnEnable() |
|||
{ |
|||
camera = GameObject.Find("Main Camera").GetComponent<Camera>(); |
|||
} |
|||
|
|||
void OnDisable() |
|||
{ |
|||
camera = null; |
|||
} |
|||
|
|||
//Orient the camera after all movement is completed this frame to avoid jittering
|
|||
void LateUpdate() |
|||
{ |
|||
|
|||
if(camera) |
|||
{ |
|||
transform.LookAt(transform.position + camera.transform.rotation * Vector3.forward, camera.transform.rotation * Vector3.up); |
|||
} |
|||
|
|||
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 0d237ecbece995f4b99ac5ebab0f1baf |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using UnityEngine; |
|||
|
|||
[CreateAssetMenu(fileName = "Device Color Scheme", menuName = "Scriptable Objects/Device Color Scheme", order = 1)] |
|||
public class DeviceColorScheme : ScriptableObject |
|||
{ |
|||
[Header("Desktop")] |
|||
public Color keyboard; |
|||
|
|||
[Header("Console")] |
|||
public Color xboxController; |
|||
public Color playstationController; |
|||
public Color nintendoSwitchController; |
|||
|
|||
[Header("Fallback")] |
|||
public Color fallbackController; |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: fa6f1fbaea804c34cab896669f1e362b |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
|
|||
public class GameManager : Singleton<GameManager> |
|||
{ |
|||
|
|||
[Header("Spawn Player Settings")] |
|||
public GameObject playerPrefab; |
|||
public int numberOfPlayers; |
|||
public Vector3 spawnArea; |
|||
|
|||
//Spawned Players
|
|||
private List<PlayerController> spawnedPlayerControllers; |
|||
|
|||
[Header("UI")] |
|||
public GameObject pauseMenu; |
|||
|
|||
void Start() |
|||
{ |
|||
TogglePauseMenu(false); |
|||
SpawnPlayers(); |
|||
} |
|||
|
|||
void SpawnPlayers() |
|||
{ |
|||
spawnedPlayerControllers = new List<PlayerController>(numberOfPlayers); |
|||
|
|||
for(int i = 0; i < numberOfPlayers; i++) |
|||
{ |
|||
|
|||
GameObject spawnedPlayer = Instantiate(playerPrefab, transform.position, transform.rotation); |
|||
|
|||
spawnedPlayerControllers.Insert(i, spawnedPlayer.GetComponent<PlayerController>()); |
|||
|
|||
Vector3 randomSpawnPosition = new Vector3(Random.Range(-spawnArea.x, spawnArea.x), 0, Random.Range(-spawnArea.z, spawnArea.z)); |
|||
spawnedPlayer.transform.position = randomSpawnPosition; |
|||
|
|||
Quaternion randomSpawnRotation = Quaternion.Euler(new Vector3(0, Random.Range(0, 360), 0)); |
|||
spawnedPlayer.transform.rotation = randomSpawnRotation; |
|||
|
|||
} |
|||
} |
|||
|
|||
public void TogglePauseMenu(bool newState) |
|||
{ |
|||
pauseMenu.SetActive(newState); |
|||
|
|||
|
|||
} |
|||
|
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: ad331c3afd647a044a6343361e5401a9 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using UnityEngine.InputSystem; |
|||
|
|||
public class PlayerController : MonoBehaviour |
|||
{ |
|||
|
|||
//Camera
|
|||
private Camera mainCamera; |
|||
|
|||
[Header("Physics")] |
|||
public Rigidbody playerRigidbody; |
|||
|
|||
[Header("Animation")] |
|||
public Animator playerAnimator; |
|||
|
|||
[Header("Input")] |
|||
public PlayerInput playerInput; |
|||
private string actionMapGameplay = "Player Controls"; |
|||
private string actionMapMenu = "Menu"; |
|||
|
|||
private Vector3 inputDirection; |
|||
private Vector2 movementInput; |
|||
private bool currentInput = false; |
|||
|
|||
[Header("Movement Settings")] |
|||
public float movementSpeed = 3; |
|||
public float smoothingSpeed = 1; |
|||
private Vector3 currentDirection; |
|||
private Vector3 rawDirection; |
|||
private Vector3 smoothDirection; |
|||
private Vector3 movement; |
|||
|
|||
void Start() |
|||
{ |
|||
FindCamera(); |
|||
} |
|||
|
|||
void FindCamera() |
|||
{ |
|||
mainCamera = GameObject.Find("Main Camera").GetComponent<Camera>(); |
|||
} |
|||
|
|||
void FixedUpdate() |
|||
{ |
|||
CalculateMovementInput(); |
|||
CalculateDesiredDirection(); |
|||
ConvertDirectionFromRawToSmooth(); |
|||
MoveThePlayer(); |
|||
AnimatePlayerMovement(); |
|||
TurnThePlayer(); |
|||
} |
|||
|
|||
void CalculateMovementInput() |
|||
{ |
|||
|
|||
if(inputDirection == Vector3.zero) |
|||
{ |
|||
currentInput = false; |
|||
} |
|||
else if(inputDirection != Vector3.zero) |
|||
{ |
|||
currentInput = true; |
|||
} |
|||
} |
|||
|
|||
void CalculateDesiredDirection() |
|||
{ |
|||
//Camera Direction
|
|||
var cameraForward = mainCamera.transform.forward; |
|||
var cameraRight = mainCamera.transform.right; |
|||
|
|||
cameraForward.y = 0f; |
|||
cameraRight.y = 0f; |
|||
|
|||
rawDirection = cameraForward * inputDirection.z + cameraRight * inputDirection.x; |
|||
} |
|||
|
|||
void ConvertDirectionFromRawToSmooth() |
|||
{ |
|||
if(currentInput == true) |
|||
{ |
|||
smoothDirection = Vector3.Lerp(smoothDirection, rawDirection, Time.deltaTime * smoothingSpeed); |
|||
} else if(currentInput == false) |
|||
{ |
|||
smoothDirection = Vector3.zero; |
|||
} |
|||
|
|||
} |
|||
|
|||
void MoveThePlayer() |
|||
{ |
|||
if(currentInput == true) |
|||
{ |
|||
movement.Set(smoothDirection.x, 0f, smoothDirection.z); |
|||
movement = movement.normalized * movementSpeed * Time.deltaTime; |
|||
playerRigidbody.MovePosition(transform.position + movement); |
|||
} |
|||
|
|||
} |
|||
|
|||
void TurnThePlayer() |
|||
{ |
|||
if(currentInput == true) |
|||
{ |
|||
Quaternion newRotation = Quaternion.LookRotation(smoothDirection); |
|||
playerRigidbody.MoveRotation(newRotation); |
|||
} |
|||
} |
|||
|
|||
void AnimatePlayerMovement() |
|||
{ |
|||
playerAnimator.SetFloat("Movement", inputDirection.sqrMagnitude); |
|||
} |
|||
|
|||
//Callback from the new Input System
|
|||
private void OnMovement(InputValue value) |
|||
{ |
|||
Vector2 inputMovement = value.Get<Vector2>(); |
|||
inputDirection = new Vector3(inputMovement.x, 0, inputMovement.y); |
|||
} |
|||
|
|||
private void OnAttack(InputValue value) |
|||
{ |
|||
if(value.isPressed) |
|||
{ |
|||
playerAnimator.SetTrigger("Attack"); |
|||
} |
|||
} |
|||
|
|||
//Callback from the new Input System
|
|||
private void OnOpenPauseMenu(InputValue value) |
|||
{ |
|||
|
|||
if(value.isPressed) |
|||
{ |
|||
GameManager.Instance.TogglePauseMenu(true); |
|||
|
|||
//Switch this Player Input's Action Map
|
|||
playerInput.SwitchCurrentActionMap(actionMapMenu); |
|||
} |
|||
} |
|||
|
|||
private void OnClosePauseMenu(InputValue value) |
|||
{ |
|||
if(value.isPressed) |
|||
{ |
|||
GameManager.Instance.TogglePauseMenu(false); |
|||
|
|||
//Switch this PlayerInput's Action Map
|
|||
playerInput.SwitchCurrentActionMap(actionMapGameplay); |
|||
} |
|||
} |
|||
|
|||
|
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: e20fb9a3b0e7eae4e9e630fc6e8b1a3f |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
|
|||
public class PlayerManager : Singleton<PlayerManager> |
|||
{ |
|||
|
|||
[Header("Spawn Settings")] |
|||
public GameObject playerPrefab; |
|||
public int numberOfPlayers; |
|||
public Vector3 spawnArea; |
|||
|
|||
//Spawned
|
|||
private List<GameObject> spawnedPlayers; |
|||
|
|||
void Start() |
|||
{ |
|||
SpawnPlayers(); |
|||
} |
|||
|
|||
void SpawnPlayers() |
|||
{ |
|||
spawnedPlayers = new List<GameObject>(numberOfPlayers); |
|||
|
|||
for(int i = 0; i < numberOfPlayers; i++) |
|||
{ |
|||
|
|||
GameObject spawnedPlayer = Instantiate(playerPrefab, transform.position, transform.rotation); |
|||
|
|||
spawnedPlayers.Insert(i, spawnedPlayer); |
|||
|
|||
Vector3 randomSpawnPosition = new Vector3(Random.Range(-spawnArea.x, spawnArea.x), 0, Random.Range(-spawnArea.z, spawnArea.z)); |
|||
spawnedPlayer.transform.position = randomSpawnPosition; |
|||
|
|||
Quaternion randomSpawnRotation = Quaternion.Euler(new Vector3(0, Random.Range(0, 360), 0)); |
|||
spawnedPlayer.transform.rotation = randomSpawnRotation; |
|||
|
|||
} |
|||
} |
|||
|
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 75101c5a775b64049bf1065fdf44ba12 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using UnityEngine.InputSystem; |
|||
using TMPro; |
|||
|
|||
public class PlayerUIManager : MonoBehaviour |
|||
{ |
|||
|
|||
[Header("Input")] |
|||
public PlayerInput playerInput; |
|||
|
|||
[Header("Color Schemes")] |
|||
public DeviceColorScheme deviceColorScheme; |
|||
|
|||
[Header("UI")] |
|||
public TextMeshProUGUI playerDisplayText; |
|||
|
|||
private int currentPlayerID; |
|||
private string currentPlayerDevice; |
|||
private Color currentDeviceColor; |
|||
|
|||
void Start() |
|||
{ |
|||
GetPlayerInputID(); |
|||
GetPlayerInputDevice(); |
|||
SetDisplayText(); |
|||
} |
|||
|
|||
void GetPlayerInputID() |
|||
{ |
|||
currentPlayerID = playerInput.playerIndex; |
|||
} |
|||
|
|||
void GetPlayerInputDevice() |
|||
{ |
|||
currentPlayerDevice = ConfigureDevice(playerInput.devices[0].ToString()); |
|||
} |
|||
|
|||
string ConfigureDevice(string currentDevice) |
|||
{ |
|||
|
|||
switch(currentDevice) |
|||
{ |
|||
case "Keyboard:/Keyboard": |
|||
currentDeviceColor = deviceColorScheme.keyboard; |
|||
return "Keyboard"; |
|||
break; |
|||
|
|||
case "XInputControllerWindows:/XInputControllerWindows": |
|||
currentDeviceColor = deviceColorScheme.xboxController; |
|||
return "Xbox Controller"; |
|||
break; |
|||
|
|||
case "DualShock4GamepadHID:/DualShock4GamepadHID": |
|||
currentDeviceColor = deviceColorScheme.playstationController; |
|||
return "PlayStation Controller"; |
|||
break; |
|||
|
|||
case "SwitchProControllerHID:/SwitchProControllerHID": |
|||
currentDeviceColor = deviceColorScheme.nintendoSwitchController; |
|||
return "Nintendo Switch Controller"; |
|||
break; |
|||
|
|||
default: |
|||
|
|||
currentDeviceColor = deviceColorScheme.fallbackController; |
|||
return currentDevice; |
|||
|
|||
break; |
|||
|
|||
} |
|||
} |
|||
|
|||
void SetDisplayText() |
|||
{ |
|||
|
|||
playerDisplayText.SetText("Player: " + (currentPlayerID + 1) + "\n" + currentPlayerDevice); |
|||
playerDisplayText.color = currentDeviceColor; |
|||
|
|||
} |
|||
|
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: d9be81a2f1b1e9143aaabe35ebda5270 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
|
|||
public class PlayerVisualsManager : MonoBehaviour |
|||
{ |
|||
// Start is called before the first frame update
|
|||
void Start() |
|||
{ |
|||
|
|||
} |
|||
|
|||
// Update is called once per frame
|
|||
void Update() |
|||
{ |
|||
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: b2c10ac3d40ad29459f60c7effa22fae |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
|
|||
public class RebindMenuManager : MonoBehaviour |
|||
{ |
|||
// Start is called before the first frame update
|
|||
void Start() |
|||
{ |
|||
|
|||
} |
|||
|
|||
// Update is called once per frame
|
|||
void Update() |
|||
{ |
|||
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 10f0ba7d3030aff448369045717bc085 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using UnityEngine; |
|||
|
|||
/// <summary>
|
|||
/// Be aware this will not prevent a non singleton constructor
|
|||
/// such as `T myT = new T();`
|
|||
/// To prevent that, add `protected T () {}` to your singleton class.
|
|||
/// </summary>
|
|||
public class Singleton<T> : MonoBehaviour where T : MonoBehaviour |
|||
{ |
|||
private static T _instance; |
|||
|
|||
private static object _lock = new object(); |
|||
|
|||
public static T Instance |
|||
{ |
|||
get |
|||
{ |
|||
if (applicationIsQuitting) |
|||
{ |
|||
Debug.LogWarning("[Singleton] Instance '" + typeof(T) + |
|||
"' already destroyed on application quit." + |
|||
" Won't create again - returning null."); |
|||
return null; |
|||
} |
|||
|
|||
lock (_lock) |
|||
{ |
|||
if (_instance == null) |
|||
{ |
|||
_instance = (T)FindObjectOfType(typeof(T)); |
|||
|
|||
if (FindObjectsOfType(typeof(T)).Length > 1) |
|||
{ |
|||
Debug.LogError("[Singleton] Something went really wrong " + |
|||
" - there should never be more than 1 singleton!" + |
|||
" Reopening the scene might fix it."); |
|||
return _instance; |
|||
} |
|||
|
|||
if (_instance == null) |
|||
{ |
|||
GameObject singleton = new GameObject(); |
|||
_instance = singleton.AddComponent<T>(); |
|||
singleton.name = "(singleton) " + typeof(T).ToString(); |
|||
|
|||
Debug.Log("[Singleton] An instance of " + typeof(T) + |
|||
" is needed in the scene, so '" + singleton + |
|||
"' was created."); |
|||
} |
|||
else |
|||
{ |
|||
//Debug.Log("[Singleton] Using instance already created: " + _instance.gameObject.name);
|
|||
} |
|||
} |
|||
|
|||
return _instance; |
|||
} |
|||
} |
|||
} |
|||
|
|||
private static bool IsDontDestroyOnLoad() |
|||
{ |
|||
if (_instance == null) |
|||
{ |
|||
return false; |
|||
} |
|||
// Object exists independent of Scene lifecycle, assume that means it has DontDestroyOnLoad set
|
|||
if ((_instance.gameObject.hideFlags & HideFlags.DontSave) == HideFlags.DontSave) |
|||
{ |
|||
return true; |
|||
} |
|||
return false; |
|||
} |
|||
|
|||
private static bool applicationIsQuitting = false; |
|||
/// <summary>
|
|||
/// When Unity quits, it destroys objects in a random order.
|
|||
/// In principle, a Singleton is only destroyed when application quits.
|
|||
/// If any script calls Instance after it have been destroyed,
|
|||
/// it will create a buggy ghost object that will stay on the Editor scene
|
|||
/// even after stopping playing the Application. Really bad!
|
|||
/// So, this was made to be sure we're not creating that buggy ghost object.
|
|||
/// </summary>
|
|||
public void OnDestroy() |
|||
{ |
|||
if (IsDontDestroyOnLoad()) |
|||
{ |
|||
applicationIsQuitting = true; |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 72a31edc5ff3ab544b868121001c62ab |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 8c4e88ee806eacf49989032240a9b237 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
74
InputSystem_LocalMultiplayer_Project/Assets/ShaderGraph/ShaderGraph_Tiled_World.shadergraph
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 2a01e65ac7ee16842a0f7084a7b6c3a9 |
|||
ScriptedImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} |
|
|||
fileFormatVersion: 2 |
|||
guid: 5cc1432bd7dc69145bd8085ccca45819 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: cb434088bf34b77489956baf6896f667 |
|||
TextureImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 10 |
|||
mipmaps: |
|||
mipMapMode: 0 |
|||
enableMipMap: 0 |
|||
sRGBTexture: 1 |
|||
linearTexture: 0 |
|||
fadeOut: 0 |
|||
borderMipMap: 0 |
|||
mipMapsPreserveCoverage: 0 |
|||
alphaTestReferenceValue: 0.5 |
|||
mipMapFadeDistanceStart: 1 |
|||
mipMapFadeDistanceEnd: 3 |
|||
bumpmap: |
|||
convertToNormalMap: 0 |
|||
externalNormalMap: 0 |
|||
heightScale: 0.25 |
|||
normalMapFilter: 0 |
|||
isReadable: 0 |
|||
streamingMipmaps: 0 |
|||
streamingMipmapsPriority: 0 |
|||
grayScaleToAlpha: 0 |
|||
generateCubemap: 6 |
|||
cubemapConvolution: 0 |
|||
seamlessCubemap: 0 |
|||
textureFormat: 1 |
|||
maxTextureSize: 2048 |
|||
textureSettings: |
|||
serializedVersion: 2 |
|||
filterMode: 1 |
|||
aniso: -1 |
|||
mipBias: -100 |
|||
wrapU: 1 |
|||
wrapV: 1 |
|||
wrapW: -1 |
|||
nPOTScale: 0 |
|||
lightmap: 0 |
|||
compressionQuality: 50 |
|||
spriteMode: 1 |
|||
spriteExtrude: 1 |
|||
spriteMeshType: 1 |
|||
alignment: 0 |
|||
spritePivot: {x: 0.5, y: 0.5} |
|||
spritePixelsToUnits: 50 |
|||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
|||
spriteGenerateFallbackPhysicsShape: 1 |
|||
alphaUsage: 1 |
|||
alphaIsTransparency: 1 |
|||
spriteTessellationDetail: -1 |
|||
textureType: 8 |
|||
textureShape: 1 |
|||
singleChannelComponent: 0 |
|||
maxTextureSizeSet: 0 |
|||
compressionQualitySet: 0 |
|||
textureFormatSet: 0 |
|||
platformSettings: |
|||
- serializedVersion: 3 |
|||
buildTarget: DefaultTexturePlatform |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Standalone |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Android |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
spriteSheet: |
|||
serializedVersion: 2 |
|||
sprites: [] |
|||
outline: [] |
|||
physicsShape: [] |
|||
bones: [] |
|||
spriteID: 5e97eb03825dee720800000000000000 |
|||
internalID: 0 |
|||
vertices: [] |
|||
indices: |
|||
edges: [] |
|||
weights: [] |
|||
secondaryTextures: [] |
|||
spritePackingTag: |
|||
pSDRemoveMatte: 0 |
|||
pSDShowRemoveMatteOption: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 68ea15ed6566ed5468d41541ad6e5902 |
|||
TextureImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 10 |
|||
mipmaps: |
|||
mipMapMode: 0 |
|||
enableMipMap: 0 |
|||
sRGBTexture: 1 |
|||
linearTexture: 0 |
|||
fadeOut: 0 |
|||
borderMipMap: 0 |
|||
mipMapsPreserveCoverage: 0 |
|||
alphaTestReferenceValue: 0.5 |
|||
mipMapFadeDistanceStart: 1 |
|||
mipMapFadeDistanceEnd: 3 |
|||
bumpmap: |
|||
convertToNormalMap: 0 |
|||
externalNormalMap: 0 |
|||
heightScale: 0.25 |
|||
normalMapFilter: 0 |
|||
isReadable: 0 |
|||
streamingMipmaps: 0 |
|||
streamingMipmapsPriority: 0 |
|||
grayScaleToAlpha: 0 |
|||
generateCubemap: 6 |
|||
cubemapConvolution: 0 |
|||
seamlessCubemap: 0 |
|||
textureFormat: 1 |
|||
maxTextureSize: 2048 |
|||
textureSettings: |
|||
serializedVersion: 2 |
|||
filterMode: -1 |
|||
aniso: -1 |
|||
mipBias: -100 |
|||
wrapU: 1 |
|||
wrapV: 1 |
|||
wrapW: -1 |
|||
nPOTScale: 0 |
|||
lightmap: 0 |
|||
compressionQuality: 50 |
|||
spriteMode: 1 |
|||
spriteExtrude: 1 |
|||
spriteMeshType: 1 |
|||
alignment: 0 |
|||
spritePivot: {x: 0.5, y: 0.5} |
|||
spritePixelsToUnits: 100 |
|||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
|||
spriteGenerateFallbackPhysicsShape: 1 |
|||
alphaUsage: 1 |
|||
alphaIsTransparency: 1 |
|||
spriteTessellationDetail: -1 |
|||
textureType: 8 |
|||
textureShape: 1 |
|||
singleChannelComponent: 0 |
|||
maxTextureSizeSet: 0 |
|||
compressionQualitySet: 0 |
|||
textureFormatSet: 0 |
|||
platformSettings: |
|||
- serializedVersion: 3 |
|||
buildTarget: DefaultTexturePlatform |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Standalone |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Android |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
spriteSheet: |
|||
serializedVersion: 2 |
|||
sprites: [] |
|||
outline: [] |
|||
physicsShape: [] |
|||
bones: [] |
|||
spriteID: 5e97eb03825dee720800000000000000 |
|||
internalID: 0 |
|||
vertices: [] |
|||
indices: |
|||
edges: [] |
|||
weights: [] |
|||
secondaryTextures: [] |
|||
spritePackingTag: |
|||
pSDRemoveMatte: 0 |
|||
pSDShowRemoveMatteOption: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
29
InputSystem_LocalMultiplayer_Project/Assets/Sprites/WhiteCircle.png
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: bcac0bd739b86a2428af4aaa94cb8bd2 |
|||
TextureImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 10 |
|||
mipmaps: |
|||
mipMapMode: 0 |
|||
enableMipMap: 0 |
|||
sRGBTexture: 1 |
|||
linearTexture: 0 |
|||
fadeOut: 0 |
|||
borderMipMap: 0 |
|||
mipMapsPreserveCoverage: 0 |
|||
alphaTestReferenceValue: 0.5 |
|||
mipMapFadeDistanceStart: 1 |
|||
mipMapFadeDistanceEnd: 3 |
|||
bumpmap: |
|||
convertToNormalMap: 0 |
|||
externalNormalMap: 0 |
|||
heightScale: 0.25 |
|||
normalMapFilter: 0 |
|||
isReadable: 0 |
|||
streamingMipmaps: 0 |
|||
streamingMipmapsPriority: 0 |
|||
grayScaleToAlpha: 0 |
|||
generateCubemap: 6 |
|||
cubemapConvolution: 0 |
|||
seamlessCubemap: 0 |
|||
textureFormat: 1 |
|||
maxTextureSize: 2048 |
|||
textureSettings: |
|||
serializedVersion: 2 |
|||
filterMode: -1 |
|||
aniso: -1 |
|||
mipBias: -100 |
|||
wrapU: 1 |
|||
wrapV: 1 |
|||
wrapW: -1 |
|||
nPOTScale: 0 |
|||
lightmap: 0 |
|||
compressionQuality: 50 |
|||
spriteMode: 1 |
|||
spriteExtrude: 1 |
|||
spriteMeshType: 1 |
|||
alignment: 0 |
|||
spritePivot: {x: 0.5, y: 0.5} |
|||
spritePixelsToUnits: 100 |
|||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
|||
spriteGenerateFallbackPhysicsShape: 1 |
|||
alphaUsage: 1 |
|||
alphaIsTransparency: 1 |
|||
spriteTessellationDetail: -1 |
|||
textureType: 8 |
|||
textureShape: 1 |
|||
singleChannelComponent: 0 |
|||
maxTextureSizeSet: 0 |
|||
compressionQualitySet: 0 |
|||
textureFormatSet: 0 |
|||
platformSettings: |
|||
- serializedVersion: 3 |
|||
buildTarget: DefaultTexturePlatform |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Standalone |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Android |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
spriteSheet: |
|||
serializedVersion: 2 |
|||
sprites: [] |
|||
outline: [] |
|||
physicsShape: [] |
|||
bones: [] |
|||
spriteID: 5e97eb03825dee720800000000000000 |
|||
internalID: 0 |
|||
vertices: [] |
|||
indices: |
|||
edges: [] |
|||
weights: [] |
|||
secondaryTextures: [] |
|||
spritePackingTag: |
|||
pSDRemoveMatte: 0 |
|||
pSDShowRemoveMatteOption: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 045a2230b6d9fe848aa4ba9e833b48c7 |
|||
TextureImporter: |
|||
internalIDToNameTable: [] |
|||
externalObjects: {} |
|||
serializedVersion: 10 |
|||
mipmaps: |
|||
mipMapMode: 0 |
|||
enableMipMap: 0 |
|||
sRGBTexture: 1 |
|||
linearTexture: 0 |
|||
fadeOut: 0 |
|||
borderMipMap: 0 |
|||
mipMapsPreserveCoverage: 0 |
|||
alphaTestReferenceValue: 0.5 |
|||
mipMapFadeDistanceStart: 1 |
|||
mipMapFadeDistanceEnd: 3 |
|||
bumpmap: |
|||
convertToNormalMap: 0 |
|||
externalNormalMap: 0 |
|||
heightScale: 0.25 |
|||
normalMapFilter: 0 |
|||
isReadable: 0 |
|||
streamingMipmaps: 0 |
|||
streamingMipmapsPriority: 0 |
|||
grayScaleToAlpha: 0 |
|||
generateCubemap: 6 |
|||
cubemapConvolution: 0 |
|||
seamlessCubemap: 0 |
|||
textureFormat: 1 |
|||
maxTextureSize: 2048 |
|||
textureSettings: |
|||
serializedVersion: 2 |
|||
filterMode: -1 |
|||
aniso: -1 |
|||
mipBias: -100 |
|||
wrapU: 1 |
|||
wrapV: 1 |
|||
wrapW: -1 |
|||
nPOTScale: 0 |
|||
lightmap: 0 |
|||
compressionQuality: 50 |
|||
spriteMode: 1 |
|||
spriteExtrude: 1 |
|||
spriteMeshType: 1 |
|||
alignment: 0 |
|||
spritePivot: {x: 0.5, y: 0.5} |
|||
spritePixelsToUnits: 50 |
|||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
|||
spriteGenerateFallbackPhysicsShape: 1 |
|||
alphaUsage: 1 |
|||
alphaIsTransparency: 1 |
|||
spriteTessellationDetail: -1 |
|||
textureType: 8 |
|||
textureShape: 1 |
|||
singleChannelComponent: 0 |
|||
maxTextureSizeSet: 0 |
|||
compressionQualitySet: 0 |
|||
textureFormatSet: 0 |
|||
platformSettings: |
|||
- serializedVersion: 3 |
|||
buildTarget: DefaultTexturePlatform |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Standalone |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
- serializedVersion: 3 |
|||
buildTarget: Android |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
forceMaximumCompressionQuality_BC6H_BC7: 0 |
|||
spriteSheet: |
|||
serializedVersion: 2 |
|||
sprites: [] |
|||
outline: [] |
|||
physicsShape: [] |
|||
bones: [] |
|||
spriteID: 5e97eb03825dee720800000000000000 |
|||
internalID: 0 |
|||
vertices: [] |
|||
indices: |
|||
edges: [] |
|||
weights: [] |
|||
secondaryTextures: [] |
|||
spritePackingTag: |
|||
pSDRemoveMatte: 0 |
|||
pSDShowRemoveMatteOption: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: f54d1bd14bd3ca042bd867b519fee8cc |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 8e7e8f5a82a3a134e91c54efd2274ea9 |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 1b8d251f9af63b746bf2f7ffe00ebb9b |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 6ab70aee4d56447429c680537fbf93ed |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
Digitized data copyright (c) 2010 Google Corporation |
|||
with Reserved Font Arimo, Tinos and Cousine. |
|||
Copyright (c) 2012 Red Hat, Inc. |
|||
with Reserved Font Name Liberation. |
|||
|
|||
This Font Software is licensed under the SIL Open Font License, Version 1.1. |
|||
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL |
|||
|
|||
----------------------------------------------------------- |
|||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 |
|||
----------------------------------------------------------- |
|||
|
|||
PREAMBLE |
|||
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. |
|||
|
|||
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. |
|||
|
|||
DEFINITIONS |
|||
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. |
|||
|
|||
"Reserved Font Name" refers to any names specified as such after the copyright statement(s). |
|||
|
|||
"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). |
|||
|
|||
"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. |
|||
|
|||
"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. |
|||
|
|||
PERMISSION & CONDITIONS |
|||
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: |
|||
|
|||
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. |
|||
|
|||
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. |
|||
|
|||
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. |
|||
|
|||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. |
|||
|
|||
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. |
|||
|
|||
TERMINATION |
|||
This license becomes null and void if any of the above conditions are not met. |
|||
|
|||
DISCLAIMER |
|||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. |
|
|||
fileFormatVersion: 2 |
|||
guid: 6e59c59b81ab47f9b6ec5781fa725d2c |
|||
timeCreated: 1484171296 |
|||
licenseType: Pro |
|||
TextScriptImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
InputSystem_LocalMultiplayer_Project/Assets/TextMesh Pro/Fonts/LiberationSans.ttf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: e3265ab4bf004d28a9537516768c1c75 |
|||
timeCreated: 1484171297 |
|||
licenseType: Pro |
|||
TrueTypeFontImporter: |
|||
serializedVersion: 2 |
|||
fontSize: 16 |
|||
forceTextureCase: -2 |
|||
characterSpacing: 1 |
|||
characterPadding: 0 |
|||
includeFontData: 1 |
|||
use2xBehaviour: 0 |
|||
fontNames: [] |
|||
fallbackFontReferences: [] |
|||
customCharacters: |
|||
fontRenderingMode: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
部分文件因为文件数量过多而无法显示
撰写
预览
正在加载...
取消
保存
Reference in new issue