任务:搭建第二关的框架

场景【测试】
1.完成了巡逻敌人的所有功能,把它保存为预制体。
2.编写修理台功能
(1.呼出功能:当玩家走到修理台旁边,按下交互键则弹出修理界面,同时玩家不能走动,只能用交互键操控修理机器或者按B键暂时退出
(2.判定功能:使得指针内记录一个变量,当处于判定区内时,判定为真,否则为假
(3.交互确认功能:当玩家按下交互键,执行一次判定,判定后指针停止转动若干秒,并确认判定结果。若成功,,检查一下是否所有区域都已修复,若还有区域未修复,重新布置一次成功区,使其角度为一随机数,若所有区域已经修复,退出修复界面,留下事件接口等待编写事件。若失败,若干秒后指针重新转动。
(完

至此,游戏系统基本已经开发完全,明天开始替换美术素材、完成关卡的流程化等。加油吧,加油了吗?
This commit is contained in:
Roman 2021-08-25 02:21:59 +08:00
parent 5a8023a887
commit bdc5f829d3
24 changed files with 2158 additions and 302 deletions

View File

@ -42,14 +42,6 @@ public class @Player : IInputActionCollection, IDisposable
""processors"": """",
""interactions"": ""Press(behavior=2)""
},
{
""name"": ""Coding"",
""type"": ""Button"",
""id"": ""f7af9390-5dad-4c80-a4a7-83d8314f8e88"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": ""Press(behavior=2)""
},
{
""name"": ""Quit"",
""type"": ""Button"",
@ -170,28 +162,6 @@ public class @Player : IInputActionCollection, IDisposable
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""f934f611-8c36-46c6-ac79-b5cb10f172f8"",
""path"": ""<Gamepad>/rightTrigger"",
""interactions"": """",
""processors"": """",
""groups"": ""Player"",
""action"": ""Coding"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""eb88999b-e1c9-4d1e-9b74-683dc913e3a1"",
""path"": ""<Keyboard>/space"",
""interactions"": """",
""processors"": """",
""groups"": ""Player"",
""action"": ""Coding"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""9fc9a4fc-1140-4bf4-acb9-5e210bf4f365"",
@ -223,7 +193,7 @@ public class @Player : IInputActionCollection, IDisposable
{
""name"": ""New action"",
""type"": ""Button"",
""id"": ""beabb251-6f14-495d-9364-88119e0f9bf0"",
""id"": ""26b56a36-3d1d-4cb2-9efb-beb11a1d5267"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
@ -232,7 +202,7 @@ public class @Player : IInputActionCollection, IDisposable
""bindings"": [
{
""name"": """",
""id"": ""ae26865a-51e7-44ff-aea5-7c92da228cef"",
""id"": ""9eff2e95-3f55-48f7-9135-a5be0149d9ae"",
""path"": """",
""interactions"": """",
""processors"": """",
@ -384,6 +354,82 @@ public class @Player : IInputActionCollection, IDisposable
""isPartOfComposite"": true
}
]
},
{
""name"": ""PlayerInCoding"",
""id"": ""cf9f6510-ef62-47c2-9169-7097bc6c6b59"",
""actions"": [
{
""name"": ""Coding"",
""type"": ""Button"",
""id"": ""7740a478-a400-40d6-96a6-27525d86c2dc"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": ""Press(behavior=2)""
}
],
""bindings"": [
{
""name"": """",
""id"": ""ddf24efa-fd79-4857-a09e-67b1843f0e5d"",
""path"": ""<Gamepad>/rightTrigger"",
""interactions"": """",
""processors"": """",
""groups"": ""Player"",
""action"": ""Coding"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""d7103191-c434-42b6-a74c-50ad51ec6322"",
""path"": ""<Keyboard>/space"",
""interactions"": """",
""processors"": """",
""groups"": ""Player"",
""action"": ""Coding"",
""isComposite"": false,
""isPartOfComposite"": false
}
]
},
{
""name"": ""PlayerInReparingTheMachine"",
""id"": ""d71f6668-2465-4d0b-9fab-d5bc6a92e671"",
""actions"": [
{
""name"": ""Comfirm"",
""type"": ""Button"",
""id"": ""43dde524-dc10-473f-b1e8-7ce5297afc88"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
}
],
""bindings"": [
{
""name"": """",
""id"": ""0d7b7b13-bcb1-4c78-aea2-c52004d78d00"",
""path"": ""<Keyboard>/f"",
""interactions"": """",
""processors"": """",
""groups"": ""Player"",
""action"": ""Comfirm"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""a1d323fa-54ce-4fd5-90dc-24af8e3f1115"",
""path"": ""<Gamepad>/buttonWest"",
""interactions"": """",
""processors"": """",
""groups"": ""Player"",
""action"": ""Comfirm"",
""isComposite"": false,
""isPartOfComposite"": false
}
]
}
],
""controlSchemes"": [
@ -410,7 +456,6 @@ public class @Player : IInputActionCollection, IDisposable
m_PlayerNormal_MoveHorizons = m_PlayerNormal.FindAction("MoveHorizons", throwIfNotFound: true);
m_PlayerNormal_Run = m_PlayerNormal.FindAction("Run", throwIfNotFound: true);
m_PlayerNormal_Interaction = m_PlayerNormal.FindAction("Interaction", throwIfNotFound: true);
m_PlayerNormal_Coding = m_PlayerNormal.FindAction("Coding", throwIfNotFound: true);
m_PlayerNormal_Quit = m_PlayerNormal.FindAction("Quit", throwIfNotFound: true);
// NullMap
m_NullMap = asset.FindActionMap("NullMap", throwIfNotFound: true);
@ -420,6 +465,12 @@ public class @Player : IInputActionCollection, IDisposable
m_PlayerInThrowing_Quit = m_PlayerInThrowing.FindAction("Quit", throwIfNotFound: true);
m_PlayerInThrowing_Throw = m_PlayerInThrowing.FindAction("Throw", throwIfNotFound: true);
m_PlayerInThrowing_AdjustTheAngle = m_PlayerInThrowing.FindAction("AdjustTheAngle", throwIfNotFound: true);
// PlayerInCoding
m_PlayerInCoding = asset.FindActionMap("PlayerInCoding", throwIfNotFound: true);
m_PlayerInCoding_Coding = m_PlayerInCoding.FindAction("Coding", throwIfNotFound: true);
// PlayerInReparingTheMachine
m_PlayerInReparingTheMachine = asset.FindActionMap("PlayerInReparingTheMachine", throwIfNotFound: true);
m_PlayerInReparingTheMachine_Comfirm = m_PlayerInReparingTheMachine.FindAction("Comfirm", throwIfNotFound: true);
}
public void Dispose()
@ -472,7 +523,6 @@ public class @Player : IInputActionCollection, IDisposable
private readonly InputAction m_PlayerNormal_MoveHorizons;
private readonly InputAction m_PlayerNormal_Run;
private readonly InputAction m_PlayerNormal_Interaction;
private readonly InputAction m_PlayerNormal_Coding;
private readonly InputAction m_PlayerNormal_Quit;
public struct PlayerNormalActions
{
@ -481,7 +531,6 @@ public class @Player : IInputActionCollection, IDisposable
public InputAction @MoveHorizons => m_Wrapper.m_PlayerNormal_MoveHorizons;
public InputAction @Run => m_Wrapper.m_PlayerNormal_Run;
public InputAction @Interaction => m_Wrapper.m_PlayerNormal_Interaction;
public InputAction @Coding => m_Wrapper.m_PlayerNormal_Coding;
public InputAction @Quit => m_Wrapper.m_PlayerNormal_Quit;
public InputActionMap Get() { return m_Wrapper.m_PlayerNormal; }
public void Enable() { Get().Enable(); }
@ -501,9 +550,6 @@ public class @Player : IInputActionCollection, IDisposable
@Interaction.started -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
@Interaction.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
@Interaction.canceled -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
@Coding.started -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnCoding;
@Coding.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnCoding;
@Coding.canceled -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnCoding;
@Quit.started -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnQuit;
@Quit.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnQuit;
@Quit.canceled -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnQuit;
@ -520,9 +566,6 @@ public class @Player : IInputActionCollection, IDisposable
@Interaction.started += instance.OnInteraction;
@Interaction.performed += instance.OnInteraction;
@Interaction.canceled += instance.OnInteraction;
@Coding.started += instance.OnCoding;
@Coding.performed += instance.OnCoding;
@Coding.canceled += instance.OnCoding;
@Quit.started += instance.OnQuit;
@Quit.performed += instance.OnQuit;
@Quit.canceled += instance.OnQuit;
@ -612,6 +655,72 @@ public class @Player : IInputActionCollection, IDisposable
}
}
public PlayerInThrowingActions @PlayerInThrowing => new PlayerInThrowingActions(this);
// PlayerInCoding
private readonly InputActionMap m_PlayerInCoding;
private IPlayerInCodingActions m_PlayerInCodingActionsCallbackInterface;
private readonly InputAction m_PlayerInCoding_Coding;
public struct PlayerInCodingActions
{
private @Player m_Wrapper;
public PlayerInCodingActions(@Player wrapper) { m_Wrapper = wrapper; }
public InputAction @Coding => m_Wrapper.m_PlayerInCoding_Coding;
public InputActionMap Get() { return m_Wrapper.m_PlayerInCoding; }
public void Enable() { Get().Enable(); }
public void Disable() { Get().Disable(); }
public bool enabled => Get().enabled;
public static implicit operator InputActionMap(PlayerInCodingActions set) { return set.Get(); }
public void SetCallbacks(IPlayerInCodingActions instance)
{
if (m_Wrapper.m_PlayerInCodingActionsCallbackInterface != null)
{
@Coding.started -= m_Wrapper.m_PlayerInCodingActionsCallbackInterface.OnCoding;
@Coding.performed -= m_Wrapper.m_PlayerInCodingActionsCallbackInterface.OnCoding;
@Coding.canceled -= m_Wrapper.m_PlayerInCodingActionsCallbackInterface.OnCoding;
}
m_Wrapper.m_PlayerInCodingActionsCallbackInterface = instance;
if (instance != null)
{
@Coding.started += instance.OnCoding;
@Coding.performed += instance.OnCoding;
@Coding.canceled += instance.OnCoding;
}
}
}
public PlayerInCodingActions @PlayerInCoding => new PlayerInCodingActions(this);
// PlayerInReparingTheMachine
private readonly InputActionMap m_PlayerInReparingTheMachine;
private IPlayerInReparingTheMachineActions m_PlayerInReparingTheMachineActionsCallbackInterface;
private readonly InputAction m_PlayerInReparingTheMachine_Comfirm;
public struct PlayerInReparingTheMachineActions
{
private @Player m_Wrapper;
public PlayerInReparingTheMachineActions(@Player wrapper) { m_Wrapper = wrapper; }
public InputAction @Comfirm => m_Wrapper.m_PlayerInReparingTheMachine_Comfirm;
public InputActionMap Get() { return m_Wrapper.m_PlayerInReparingTheMachine; }
public void Enable() { Get().Enable(); }
public void Disable() { Get().Disable(); }
public bool enabled => Get().enabled;
public static implicit operator InputActionMap(PlayerInReparingTheMachineActions set) { return set.Get(); }
public void SetCallbacks(IPlayerInReparingTheMachineActions instance)
{
if (m_Wrapper.m_PlayerInReparingTheMachineActionsCallbackInterface != null)
{
@Comfirm.started -= m_Wrapper.m_PlayerInReparingTheMachineActionsCallbackInterface.OnComfirm;
@Comfirm.performed -= m_Wrapper.m_PlayerInReparingTheMachineActionsCallbackInterface.OnComfirm;
@Comfirm.canceled -= m_Wrapper.m_PlayerInReparingTheMachineActionsCallbackInterface.OnComfirm;
}
m_Wrapper.m_PlayerInReparingTheMachineActionsCallbackInterface = instance;
if (instance != null)
{
@Comfirm.started += instance.OnComfirm;
@Comfirm.performed += instance.OnComfirm;
@Comfirm.canceled += instance.OnComfirm;
}
}
}
public PlayerInReparingTheMachineActions @PlayerInReparingTheMachine => new PlayerInReparingTheMachineActions(this);
private int m_PlayerSchemeIndex = -1;
public InputControlScheme PlayerScheme
{
@ -626,7 +735,6 @@ public class @Player : IInputActionCollection, IDisposable
void OnMoveHorizons(InputAction.CallbackContext context);
void OnRun(InputAction.CallbackContext context);
void OnInteraction(InputAction.CallbackContext context);
void OnCoding(InputAction.CallbackContext context);
void OnQuit(InputAction.CallbackContext context);
}
public interface INullMapActions
@ -639,4 +747,12 @@ public class @Player : IInputActionCollection, IDisposable
void OnThrow(InputAction.CallbackContext context);
void OnAdjustTheAngle(InputAction.CallbackContext context);
}
public interface IPlayerInCodingActions
{
void OnCoding(InputAction.CallbackContext context);
}
public interface IPlayerInReparingTheMachineActions
{
void OnComfirm(InputAction.CallbackContext context);
}
}

View File

@ -29,14 +29,6 @@
"processors": "",
"interactions": "Press(behavior=2)"
},
{
"name": "Coding",
"type": "Button",
"id": "f7af9390-5dad-4c80-a4a7-83d8314f8e88",
"expectedControlType": "Button",
"processors": "",
"interactions": "Press(behavior=2)"
},
{
"name": "Quit",
"type": "Button",
@ -157,28 +149,6 @@
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "f934f611-8c36-46c6-ac79-b5cb10f172f8",
"path": "<Gamepad>/rightTrigger",
"interactions": "",
"processors": "",
"groups": "Player",
"action": "Coding",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "eb88999b-e1c9-4d1e-9b74-683dc913e3a1",
"path": "<Keyboard>/space",
"interactions": "",
"processors": "",
"groups": "Player",
"action": "Coding",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "9fc9a4fc-1140-4bf4-acb9-5e210bf4f365",
@ -210,7 +180,7 @@
{
"name": "New action",
"type": "Button",
"id": "beabb251-6f14-495d-9364-88119e0f9bf0",
"id": "26b56a36-3d1d-4cb2-9efb-beb11a1d5267",
"expectedControlType": "Button",
"processors": "",
"interactions": ""
@ -219,7 +189,7 @@
"bindings": [
{
"name": "",
"id": "ae26865a-51e7-44ff-aea5-7c92da228cef",
"id": "9eff2e95-3f55-48f7-9135-a5be0149d9ae",
"path": "",
"interactions": "",
"processors": "",
@ -371,6 +341,82 @@
"isPartOfComposite": true
}
]
},
{
"name": "PlayerInCoding",
"id": "cf9f6510-ef62-47c2-9169-7097bc6c6b59",
"actions": [
{
"name": "Coding",
"type": "Button",
"id": "7740a478-a400-40d6-96a6-27525d86c2dc",
"expectedControlType": "Button",
"processors": "",
"interactions": "Press(behavior=2)"
}
],
"bindings": [
{
"name": "",
"id": "ddf24efa-fd79-4857-a09e-67b1843f0e5d",
"path": "<Gamepad>/rightTrigger",
"interactions": "",
"processors": "",
"groups": "Player",
"action": "Coding",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "d7103191-c434-42b6-a74c-50ad51ec6322",
"path": "<Keyboard>/space",
"interactions": "",
"processors": "",
"groups": "Player",
"action": "Coding",
"isComposite": false,
"isPartOfComposite": false
}
]
},
{
"name": "PlayerInReparingTheMachine",
"id": "d71f6668-2465-4d0b-9fab-d5bc6a92e671",
"actions": [
{
"name": "Comfirm",
"type": "Button",
"id": "43dde524-dc10-473f-b1e8-7ce5297afc88",
"expectedControlType": "Button",
"processors": "",
"interactions": ""
}
],
"bindings": [
{
"name": "",
"id": "0d7b7b13-bcb1-4c78-aea2-c52004d78d00",
"path": "<Keyboard>/f",
"interactions": "",
"processors": "",
"groups": "Player",
"action": "Comfirm",
"isComposite": false,
"isPartOfComposite": false
},
{
"name": "",
"id": "a1d323fa-54ce-4fd5-90dc-24af8e3f1115",
"path": "<Gamepad>/buttonWest",
"interactions": "",
"processors": "",
"groups": "Player",
"action": "Comfirm",
"isComposite": false,
"isPartOfComposite": false
}
]
}
],
"controlSchemes": [

View File

@ -42,8 +42,8 @@ Material:
- WaveCount: 50
- WaveIntensity_1: 0.02
- WaveIntensity_2: 1
- WaveSpread_Value: 0
- WaveSpread_Value: 3.0000005
m_Colors:
- Center: {r: 0.13730037, g: 0.24812932, b: 0, a: 0}
- Center: {r: 0.5916545, g: 0.25156078, b: 0, a: 0}
- Vector2_d2d098295fc146f08b921b231b2e5199: {r: 1.6, g: 0.9, b: 0, a: 0}
m_BuildTextureStacks: []

View File

@ -0,0 +1,188 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5986498137582737162
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5986498137582737163}
- component: {fileID: 5986498137582737164}
m_Layer: 0
m_Name: "\u542C\u89C9\u8303\u56F4"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5986498137582737163
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5986498137582737162}
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: 5986498138722465911}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &5986498137582737164
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5986498137582737162}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 3.8, y: 1.1}
m_EdgeRadius: 0
--- !u!1 &5986498138722465910
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5986498138722465911}
- component: {fileID: 5986498138722465800}
- component: {fileID: 5986498138722465801}
- component: {fileID: 5986498138722465802}
m_Layer: 0
m_Name: "\u5DE1\u903B\u654C\u4EBA"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5986498138722465911
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5986498138722465910}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -22.63, y: -0.67, z: 0}
m_LocalScale: {x: 7.8272, y: 7.8272, z: 7.8272}
m_Children:
- {fileID: 5986498137582737163}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &5986498138722465800
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5986498138722465910}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.16, y: 0.16}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!61 &5986498138722465801
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5986498138722465910}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0.27, y: 0}
m_SpriteTilingProperty:
border: {x: 0.049999997, y: 0.049999997, z: 0.049999997, w: 0.049999997}
pivot: {x: 0.5, y: 0.5}
oldSize: {x: 0.16, y: 0.16}
newSize: {x: 0.16, y: 0.16}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.4, y: 0.16}
m_EdgeRadius: 0
--- !u!114 &5986498138722465802
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5986498138722465910}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7876c9fea5e4ef84294916d29c36eab0, type: 3}
m_Name:
m_EditorClassIdentifier:
point1: {fileID: 0}
point2: {fileID: 0}
walkSpeed: 5
rushSpeed: 10
speed: 0
missiles: []

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 764aeecad5365d143b254c2a34563185
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 99cbe8441349b9d4c9b8f37b77c084fc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -477,6 +477,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_interface: {fileID: 466905106}
isRepared: 0
endEvent: {fileID: 0}
--- !u!61 &221943872
BoxCollider2D:
m_ObjectHideFlags: 0
@ -554,6 +555,17 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!114 &336340668 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1692961902718145226, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
m_PrefabInstance: {fileID: 966544878}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e2c1a0de69ef6d468a14db32ebf68fe, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &363919958
GameObject:
m_ObjectHideFlags: 0
@ -1237,6 +1249,106 @@ PrefabInstance:
propertyPath: m_LocalScale.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_NotificationBehavior
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_NeverAutoSwitchControlSchemes
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[3].m_ActionId
value: 078b3370-2cb6-4574-9156-0146ae814573
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_ActionId
value: 6bab4454-55d6-409c-9736-d1640a407628
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[5].m_ActionId
value: fddd4068-5ae8-4c1a-8498-4c8c30327f57
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[6].m_ActionId
value: 8d490180-d97c-4d4f-836c-a6f7a4392b67
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[7].m_ActionId
value: 7740a478-a400-40d6-96a6-27525d86c2dc
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[8].m_ActionId
value: 43dde524-dc10-473f-b1e8-7ce5297afc88
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[3].m_ActionName
value: PlayerInThrowing/Quit[/Keyboard/k]
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_ActionName
value: PlayerInThrowing/Throw[/Keyboard/shift]
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[5].m_ActionName
value: PlayerInThrowing/AdjustTheAngle[/Keyboard/s,/Keyboard/w]
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[6].m_ActionName
value: PlayerNormal/Quit[/Keyboard/k,/XInputControllerWindows/buttonEast]
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[7].m_ActionName
value: PlayerInCoding/Coding[/Keyboard/space]
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[8].m_ActionName
value: PlayerInReparingTheMachine/Comfirm[/Keyboard/f]
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_PersistentCalls.m_Calls.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[7].m_PersistentCalls.m_Calls.Array.size
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[8].m_PersistentCalls.m_Calls.Array.size
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 336340668}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_PersistentCalls.m_Calls.Array.data[0].m_CallState
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[3].m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: OnThrowQuit
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: OnThrow
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[5].m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: OnAdjustTheAngle
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[6].m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: OnQuit
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
value: M_Player, Assembly-CSharp
objectReference: {fileID: 0}
- target: {fileID: 1692961902718145223, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_ActionEvents.Array.data[4].m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
value: UnityEngine.Object, UnityEngine
objectReference: {fileID: 0}
- target: {fileID: 3719369086825294709, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
propertyPath: m_RootOrder
value: 0
@ -1618,7 +1730,6 @@ MonoBehaviour:
shellSpeed: 10
shellFallingTime: 1
shellShadowRangeOfChange: 0.1
shellShadowPositionYOffSet: 0.3
rateOfChangeOfThrowingAngle: 1
strengthOfThrowing: 8
stageName:
@ -6957,6 +7068,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_interface: {fileID: 466905106}
isRepared: 0
endEvent: {fileID: 0}
--- !u!61 &1700859677
BoxCollider2D:
m_ObjectHideFlags: 0

View File

@ -65,6 +65,12 @@ public class M_Player : MonoBehaviour
}
}
//当玩家在修电报机地图下按下交互键触发
public void OnComfirm(InputAction.CallbackContext context)
{
if(context.started) catched.Comfirm();
}
//当水平轴有输入
public void OnMoveHorizons(InputAction.CallbackContext context)
{

View File

@ -0,0 +1,156 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class RepairBench : Interactive
{
//修理台类,控制修理相关的功能,继承可交互物体基类
// Start is called before the first frame update
private bool isRunning = false;//记录目前是否在使用修理台的变量
private RectTransform needle;//指针的UI位置组件用来控制指针旋转
[Tooltip("请填入指针旋转的速度")]
public float needleSpeed;//指针旋转速度
private RectTransform[] areas;//记录三个正确区60~45~30
private bool[] areasHasClear;//记录三个正确区是否已被修复
private RectTransform isReparing;//正在修复的区域
private bool canRing = false;//记录指针是否能转动的变量
[Tooltip("请填入当你按下确认后,指针停止的时间")]
public float stopTime;
[Tooltip("请拖入修好机器后的事件")]
public Event endEvent;
void Start()
{
//初始化指针
needle = m_interface.transform.Find("指针").GetComponent<RectTransform>();
//初始化正确区域
areas = new RectTransform[3];
areas[0] = m_interface.transform.Find("60").GetComponent<RectTransform>();
areas[1] = m_interface.transform.Find("45").GetComponent<RectTransform>();
areas[2] = m_interface.transform.Find("30").GetComponent<RectTransform>();
//初始化已被修复标记
areasHasClear = new bool[3]{false,false,false};
//都是从60的开始修所以初始化正在修的为60
isReparing = areas[0];
//把60旋转随机一个角度
isReparing.rotation = Quaternion.Euler(
//x、y不变,都是0
0,0,
//z
Random.Range(0,360)
);
//给指针赋予针控件
needle.gameObject.AddComponent<Needle>();
}
// Update is called once per frame
void Update()
{
if(isRunning)//如果正在运行
{
if(canRing)NeedleRun();//让指针转
}
}
private void NeedleRun()
{
needle.rotation = Quaternion.Euler(
//x、y不变,都是0
0,0,
//z
needle.rotation.eulerAngles.z +//原先自身角度加上
needleSpeed *//指针的运动速度乘以
-1*//使正值代表顺时针
Time.deltaTime//使其与实践无关
);
}
public override void OnCall()
{
m_interface.SetActive(true);//打开修理页面
isRunning = true;//标记自身正在修理
//修改玩家的操作地图到修复机器
FindObjectOfType<M_Player>().GetComponent<PlayerInput>().SwitchCurrentActionMap("PlayerInReparingTheMachine");
canRing = true;//标记可以开始转动指针
}
public override void Comfirm()
{
//当传入玩家按下交互键的信号
//让指针停下
canRing = false;
//在若干时间后重新转动指针
Invoke("ReRing",stopTime);
//检查判定结果
if(needle.GetComponent<Needle>().CanYouSuccess())
{
//如果成功
//找到正在修的区域并标记其为已修好
for(int i = 0; i < areas.Length; i++)
{
if(isReparing.Equals(areas[i])) areasHasClear[i] = true;
}
//检查是否所有区域都已完成
if(areasHasClear[0]&&areasHasClear[1]&&areasHasClear[2])
{
//如果全都完成
//关闭界面
m_interface.SetActive(false);
//触发结束事件
endEvent.OnCall();
}
else
{
//如果还有未完成区域,若干时间后,替换到下一个区域
Invoke("InitSucceedArea",stopTime);
}
}
else
{
//如果失败,若干时间后重新转动指针
Invoke("ReRing",stopTime);
}
}
private void InitSucceedArea()
{
//首先找到下一个还没修的区域
for(int i = 0; i < areas.Length; i++)
{
if(areasHasClear[i] == false){isReparing.gameObject.SetActive(false);//关闭上一个修好的区域
isReparing = areas[i];
break;}
}
//把它打开
isReparing.gameObject.SetActive(true);
//旋转到随机一个角度
isReparing.rotation = Quaternion.Euler(
//x、y不变,都是0
0,0,
//z
Random.Range(0,360)
);
}
//重新标记指针可以转动,协程用
private void ReRing(){canRing = true;}
private class Needle : MonoBehaviour
{
private bool canNow = false;//记录此瞬间按下交互的话,能不能成功
//当针头进入成功区,标记其为可以成功,否则标记为不可成功
public void OnTriggerEnter2D(Collider2D other){canNow = true;}
public void OnTriggerExit2D(Collider2D other){canNow = false;}
//返回当前是否在成功区内
public bool CanYouSuccess(){return canNow;}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0702391b1260a4f47b1a690a3dfb95e7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -35,5 +35,6 @@ public class Interactive : MonoBehaviour
public virtual void Coding(string temp){}//电报机的打码
public virtual void StopRepareTheTelephoneLine(){}//电话线的停止修复(松开按键检测
public virtual void Quit(){}//任务书的关闭
public virtual void Comfirm(){}//修复电报机界面按下交互键触发
//
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bd0980fa985d7b844a411775399f7c76
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: fe378d60cb162474185980508e41ede6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
vTOnly: 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
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: e62382dc554c54b4894c2f5d913b404e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
vTOnly: 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
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: a75f56d5baad99b4dbae5973b0a62456
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
vTOnly: 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
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: d2dcd3b4e766f6d4a90b7ce57c4a8e29
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
vTOnly: 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
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: 96f08893cde6db04a881513d17ede728
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
vTOnly: 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
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -15,25 +15,25 @@ EditorUserSettings:
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
flags: 0
RecentlyUsedScenePath-3:
value: 22424703114646680e0b0227036cdacaf990d3ea61aecec8a8d5c77df7ee3d2cfb
flags: 0
RecentlyUsedScenePath-4:
value: 22424703114646680e0b0227036cd8dcda93c0caa9cdf57e38271427fb
flags: 0
RecentlyUsedScenePath-5:
value: 22424703114646680e0b0227036cd8dcda93c0caa9cdf57e38271427fb
flags: 0
RecentlyUsedScenePath-6:
value: 22424703114646680e0b0227036cd8dcda93c2c6a9cdf57e38271427fb
flags: 0
RecentlyUsedScenePath-7:
value: 22424703114646680e0b0227036cdafade90ecf1aafdcdb8e2dc99eb0c69f6dc6a20dea7f234362820
flags: 0
RecentlyUsedScenePath-4:
value: 22424703114646680e0b0227036cdacaf990d3ea61ade8e6a9f1d07df7ee3d2cfb
flags: 0
RecentlyUsedScenePath-5:
value: 22424703114646680e0b0227036cdacaf990d3ea61ade8e6a9f1d07df7ee3d2cfb
flags: 0
RecentlyUsedScenePath-6:
value: 22424703114646680e0b0227036cd8dcda93c0caa9cdf57e38271427fb
flags: 0
RecentlyUsedScenePath-7:
value: 22424703114646680e0b0227036cd8dcda93c2c6a9cdf57e38271427fb
flags: 0
RecentlyUsedScenePath-8:
value: 22424703114646680e0b0227036cdae0f290dfc7abfbfdb7f6d69be60968fbcd663fd8601ed2bad4ce4cfa320d2a18
value: 22424703114646680e0b0227036cdacaf990d3ea61aecec8a8d5c77df7ee3d2cfb
flags: 0
RecentlyUsedScenePath-9:
value: 22424703114646680e0b0227036cdacaf990d3ea61ade8e6a9f1d07df7ee3d2cfb
value: 22424703114646680e0b0227036cdae0f290dfc7abfbfdb7f6d69be60968fbcd663fd8601ed2bad4ce4cfa320d2a18
flags: 0
UnityEditor.ShaderGraph.Blackboard:
value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba85e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1b0968e93e2ffcbc3e7e2f0b3ffe0e8b0be9af8ffaeffff8e85dd8390e3949c8899daa7