#13 Input name change and add infobox of variable

This commit is contained in:
M1_IDMhan 2023-08-11 02:47:30 +09:00
parent a15e8cf91e
commit 02faf68af6
8 changed files with 1844 additions and 89 deletions

File diff suppressed because it is too large Load Diff

View File

@ -37,7 +37,7 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
""initialStateCheck"": true
},
{
""name"": ""ModeChange"",
""name"": ""AssaultMode"",
""type"": ""Button"",
""id"": ""7d9814fb-48e0-4717-91c3-0c7b7d99972c"",
""expectedControlType"": ""Button"",
@ -109,7 +109,7 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
""interactions"": """",
""processors"": """",
""groups"": ""Keyboard"",
""action"": ""ModeChange"",
""action"": ""AssaultMode"",
""isComposite"": false,
""isPartOfComposite"": false
}
@ -197,7 +197,7 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
// Player
m_Player = asset.FindActionMap("Player", throwIfNotFound: true);
m_Player_Move = m_Player.FindAction("Move", throwIfNotFound: true);
m_Player_ModeChange = m_Player.FindAction("ModeChange", throwIfNotFound: true);
m_Player_AssaultMode = m_Player.FindAction("AssaultMode", throwIfNotFound: true);
// Camera
m_Camera = asset.FindActionMap("Camera", throwIfNotFound: true);
m_Camera_Zoom = m_Camera.FindAction("Zoom", throwIfNotFound: true);
@ -264,13 +264,13 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
private readonly InputActionMap m_Player;
private List<IPlayerActions> m_PlayerActionsCallbackInterfaces = new List<IPlayerActions>();
private readonly InputAction m_Player_Move;
private readonly InputAction m_Player_ModeChange;
private readonly InputAction m_Player_AssaultMode;
public struct PlayerActions
{
private @BlueWater m_Wrapper;
public PlayerActions(@BlueWater wrapper) { m_Wrapper = wrapper; }
public InputAction @Move => m_Wrapper.m_Player_Move;
public InputAction @ModeChange => m_Wrapper.m_Player_ModeChange;
public InputAction @AssaultMode => m_Wrapper.m_Player_AssaultMode;
public InputActionMap Get() { return m_Wrapper.m_Player; }
public void Enable() { Get().Enable(); }
public void Disable() { Get().Disable(); }
@ -283,9 +283,9 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
@Move.started += instance.OnMove;
@Move.performed += instance.OnMove;
@Move.canceled += instance.OnMove;
@ModeChange.started += instance.OnModeChange;
@ModeChange.performed += instance.OnModeChange;
@ModeChange.canceled += instance.OnModeChange;
@AssaultMode.started += instance.OnAssaultMode;
@AssaultMode.performed += instance.OnAssaultMode;
@AssaultMode.canceled += instance.OnAssaultMode;
}
private void UnregisterCallbacks(IPlayerActions instance)
@ -293,9 +293,9 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
@Move.started -= instance.OnMove;
@Move.performed -= instance.OnMove;
@Move.canceled -= instance.OnMove;
@ModeChange.started -= instance.OnModeChange;
@ModeChange.performed -= instance.OnModeChange;
@ModeChange.canceled -= instance.OnModeChange;
@AssaultMode.started -= instance.OnAssaultMode;
@AssaultMode.performed -= instance.OnAssaultMode;
@AssaultMode.canceled -= instance.OnAssaultMode;
}
public void RemoveCallbacks(IPlayerActions instance)
@ -379,7 +379,7 @@ public partial class @BlueWater: IInputActionCollection2, IDisposable
public interface IPlayerActions
{
void OnMove(InputAction.CallbackContext context);
void OnModeChange(InputAction.CallbackContext context);
void OnAssaultMode(InputAction.CallbackContext context);
}
public interface ICameraActions
{

View File

@ -15,7 +15,7 @@
"initialStateCheck": true
},
{
"name": "ModeChange",
"name": "AssaultMode",
"type": "Button",
"id": "7d9814fb-48e0-4717-91c3-0c7b7d99972c",
"expectedControlType": "Button",
@ -87,7 +87,7 @@
"interactions": "",
"processors": "",
"groups": "Keyboard",
"action": "ModeChange",
"action": "AssaultMode",
"isComposite": false,
"isPartOfComposite": false
}

View File

@ -1,11 +1,13 @@
using System.Collections;
using System.Collections.Generic;
using Sirenix.OdinInspector;
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
public class Floater : MonoBehaviour
{
private GerstnerWave waveGenerator;
[InfoBox("배가 얼마나 물에 잠길지 정합니다. 낮을수록 물에 잠깁니다.")]
public float boatOffset = 0.0f; // new variable
private Rigidbody rb;

View File

@ -1,4 +1,5 @@
using Cinemachine;
using Sirenix.OdinInspector;
using UnityEngine;
using UnityEngine.InputSystem;
@ -8,9 +9,13 @@ namespace _02.Scripts.WaterAndShip
[RequireComponent(typeof(PlayerInput))]
public class Player : MonoBehaviour
{
[InfoBox("최대 스피드")]
public float maxSpeed = 10f;
[InfoBox("가속 수치")]
public float acceleration = 2f;
[InfoBox("감속 수치")]
public float deceleration = 2f;
[InfoBox("회전 속도")]
public float turnSpeed = 10f;
private Rigidbody rb;
private Vector2 movementInput;
@ -29,7 +34,7 @@ namespace _02.Scripts.WaterAndShip
#region AssaultMode/DreadgeMode Switch
public void OnModeChange(InputValue value)
public void OnAssaultMode(InputValue value)
{
if (isAssaultMode)
{

View File

@ -12,8 +12,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: PTK-URP-HighQuality
m_EditorClassIdentifier:
k_AssetVersion: 5
k_AssetPreviousVersion: 5
k_AssetVersion: 11
k_AssetPreviousVersion: 11
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
@ -24,8 +24,15 @@ MonoBehaviour:
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 0
m_SupportsHDR: 1
m_HDRColorBufferPrecision: 0
m_MSAA: 1
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 2048
@ -33,23 +40,71 @@ MonoBehaviour:
m_AdditionalLightsPerObjectLimit: 4
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 256
m_AdditionalLightsShadowResolutionTierLow: 128
m_AdditionalLightsShadowResolutionTierMedium: 128
m_AdditionalLightsShadowResolutionTierHigh: 256
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 100
m_ShadowCascades: 0
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.4167956
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1.2
m_ShadowNormalBias: 0.2
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 1
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_PostProcessingFeatureSet: 0
m_StoreActionsOptimization: 0
m_EnableRenderGraph: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 1
m_ColorGradingLutSize: 32
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0

View File

@ -0,0 +1,36 @@
%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: c46f07b5ed07e4e92aa78254188d3d10, type: 3}
m_Name: InputSystem.inputsettings
m_EditorClassIdentifier:
m_SupportedDevices: []
m_UpdateMode: 1
m_MaxEventBytesPerUpdate: 5242880
m_MaxQueuedEventsPerUpdate: 1000
m_CompensateForScreenOrientation: 1
m_BackgroundBehavior: 0
m_EditorInputBehaviorInPlayMode: 0
m_DefaultDeadzoneMin: 0.125
m_DefaultDeadzoneMax: 0.925
m_DefaultButtonPressPoint: 0.5
m_ButtonReleaseThreshold: 0.75
m_DefaultTapTime: 0.2
m_DefaultSlowTapTime: 0.5
m_DefaultHoldTime: 0.4
m_TapRadius: 5
m_MultiTapDelayTime: 0.75
m_DisableRedundantEventsMerging: 0
m_ShortcutKeysConsumeInputs: 0
m_iOSSettings:
m_MotionUsage:
m_Enabled: 0
m_Description:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e0caac234b4984d92bb375ffa95898bf
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant: