任务:搭建第二关的框架
场景【测试】 1.完成了巡逻敌人的所有功能,把它保存为预制体。 2.编写修理台功能 (1.呼出功能:当玩家走到修理台旁边,按下交互键则弹出修理界面,同时玩家不能走动,只能用交互键操控修理机器或者按B键暂时退出 (2.判定功能:使得指针内记录一个变量,当处于判定区内时,判定为真,否则为假 (3.交互确认功能:当玩家按下交互键,执行一次判定,判定后指针停止转动若干秒,并确认判定结果。若成功,,检查一下是否所有区域都已修复,若还有区域未修复,重新布置一次成功区,使其角度为一随机数,若所有区域已经修复,退出修复界面,留下事件接口等待编写事件。若失败,若干秒后指针重新转动。 (完 至此,游戏系统基本已经开发完全,明天开始替换美术素材、完成关卡的流程化等。加油吧,加油了吗?
This commit is contained in:
parent
5a8023a887
commit
bdc5f829d3
@ -42,14 +42,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
""processors"": """",
|
""processors"": """",
|
||||||
""interactions"": ""Press(behavior=2)""
|
""interactions"": ""Press(behavior=2)""
|
||||||
},
|
},
|
||||||
{
|
|
||||||
""name"": ""Coding"",
|
|
||||||
""type"": ""Button"",
|
|
||||||
""id"": ""f7af9390-5dad-4c80-a4a7-83d8314f8e88"",
|
|
||||||
""expectedControlType"": ""Button"",
|
|
||||||
""processors"": """",
|
|
||||||
""interactions"": ""Press(behavior=2)""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
""name"": ""Quit"",
|
""name"": ""Quit"",
|
||||||
""type"": ""Button"",
|
""type"": ""Button"",
|
||||||
@ -170,28 +162,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
""isComposite"": false,
|
""isComposite"": false,
|
||||||
""isPartOfComposite"": 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"": """",
|
""name"": """",
|
||||||
""id"": ""9fc9a4fc-1140-4bf4-acb9-5e210bf4f365"",
|
""id"": ""9fc9a4fc-1140-4bf4-acb9-5e210bf4f365"",
|
||||||
@ -223,7 +193,7 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
{
|
{
|
||||||
""name"": ""New action"",
|
""name"": ""New action"",
|
||||||
""type"": ""Button"",
|
""type"": ""Button"",
|
||||||
""id"": ""beabb251-6f14-495d-9364-88119e0f9bf0"",
|
""id"": ""26b56a36-3d1d-4cb2-9efb-beb11a1d5267"",
|
||||||
""expectedControlType"": ""Button"",
|
""expectedControlType"": ""Button"",
|
||||||
""processors"": """",
|
""processors"": """",
|
||||||
""interactions"": """"
|
""interactions"": """"
|
||||||
@ -232,7 +202,7 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
""bindings"": [
|
""bindings"": [
|
||||||
{
|
{
|
||||||
""name"": """",
|
""name"": """",
|
||||||
""id"": ""ae26865a-51e7-44ff-aea5-7c92da228cef"",
|
""id"": ""9eff2e95-3f55-48f7-9135-a5be0149d9ae"",
|
||||||
""path"": """",
|
""path"": """",
|
||||||
""interactions"": """",
|
""interactions"": """",
|
||||||
""processors"": """",
|
""processors"": """",
|
||||||
@ -384,6 +354,82 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
""isPartOfComposite"": true
|
""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"": [
|
""controlSchemes"": [
|
||||||
@ -410,7 +456,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
m_PlayerNormal_MoveHorizons = m_PlayerNormal.FindAction("MoveHorizons", throwIfNotFound: true);
|
m_PlayerNormal_MoveHorizons = m_PlayerNormal.FindAction("MoveHorizons", throwIfNotFound: true);
|
||||||
m_PlayerNormal_Run = m_PlayerNormal.FindAction("Run", throwIfNotFound: true);
|
m_PlayerNormal_Run = m_PlayerNormal.FindAction("Run", throwIfNotFound: true);
|
||||||
m_PlayerNormal_Interaction = m_PlayerNormal.FindAction("Interaction", 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);
|
m_PlayerNormal_Quit = m_PlayerNormal.FindAction("Quit", throwIfNotFound: true);
|
||||||
// NullMap
|
// NullMap
|
||||||
m_NullMap = asset.FindActionMap("NullMap", throwIfNotFound: true);
|
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_Quit = m_PlayerInThrowing.FindAction("Quit", throwIfNotFound: true);
|
||||||
m_PlayerInThrowing_Throw = m_PlayerInThrowing.FindAction("Throw", throwIfNotFound: true);
|
m_PlayerInThrowing_Throw = m_PlayerInThrowing.FindAction("Throw", throwIfNotFound: true);
|
||||||
m_PlayerInThrowing_AdjustTheAngle = m_PlayerInThrowing.FindAction("AdjustTheAngle", 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()
|
public void Dispose()
|
||||||
@ -472,7 +523,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
private readonly InputAction m_PlayerNormal_MoveHorizons;
|
private readonly InputAction m_PlayerNormal_MoveHorizons;
|
||||||
private readonly InputAction m_PlayerNormal_Run;
|
private readonly InputAction m_PlayerNormal_Run;
|
||||||
private readonly InputAction m_PlayerNormal_Interaction;
|
private readonly InputAction m_PlayerNormal_Interaction;
|
||||||
private readonly InputAction m_PlayerNormal_Coding;
|
|
||||||
private readonly InputAction m_PlayerNormal_Quit;
|
private readonly InputAction m_PlayerNormal_Quit;
|
||||||
public struct PlayerNormalActions
|
public struct PlayerNormalActions
|
||||||
{
|
{
|
||||||
@ -481,7 +531,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
public InputAction @MoveHorizons => m_Wrapper.m_PlayerNormal_MoveHorizons;
|
public InputAction @MoveHorizons => m_Wrapper.m_PlayerNormal_MoveHorizons;
|
||||||
public InputAction @Run => m_Wrapper.m_PlayerNormal_Run;
|
public InputAction @Run => m_Wrapper.m_PlayerNormal_Run;
|
||||||
public InputAction @Interaction => m_Wrapper.m_PlayerNormal_Interaction;
|
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 InputAction @Quit => m_Wrapper.m_PlayerNormal_Quit;
|
||||||
public InputActionMap Get() { return m_Wrapper.m_PlayerNormal; }
|
public InputActionMap Get() { return m_Wrapper.m_PlayerNormal; }
|
||||||
public void Enable() { Get().Enable(); }
|
public void Enable() { Get().Enable(); }
|
||||||
@ -501,9 +550,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
@Interaction.started -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
|
@Interaction.started -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
|
||||||
@Interaction.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
|
@Interaction.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnInteraction;
|
||||||
@Interaction.canceled -= 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.started -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnQuit;
|
||||||
@Quit.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnQuit;
|
@Quit.performed -= m_Wrapper.m_PlayerNormalActionsCallbackInterface.OnQuit;
|
||||||
@Quit.canceled -= 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.started += instance.OnInteraction;
|
||||||
@Interaction.performed += instance.OnInteraction;
|
@Interaction.performed += instance.OnInteraction;
|
||||||
@Interaction.canceled += instance.OnInteraction;
|
@Interaction.canceled += instance.OnInteraction;
|
||||||
@Coding.started += instance.OnCoding;
|
|
||||||
@Coding.performed += instance.OnCoding;
|
|
||||||
@Coding.canceled += instance.OnCoding;
|
|
||||||
@Quit.started += instance.OnQuit;
|
@Quit.started += instance.OnQuit;
|
||||||
@Quit.performed += instance.OnQuit;
|
@Quit.performed += instance.OnQuit;
|
||||||
@Quit.canceled += instance.OnQuit;
|
@Quit.canceled += instance.OnQuit;
|
||||||
@ -612,6 +655,72 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
public PlayerInThrowingActions @PlayerInThrowing => new PlayerInThrowingActions(this);
|
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;
|
private int m_PlayerSchemeIndex = -1;
|
||||||
public InputControlScheme PlayerScheme
|
public InputControlScheme PlayerScheme
|
||||||
{
|
{
|
||||||
@ -626,7 +735,6 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
void OnMoveHorizons(InputAction.CallbackContext context);
|
void OnMoveHorizons(InputAction.CallbackContext context);
|
||||||
void OnRun(InputAction.CallbackContext context);
|
void OnRun(InputAction.CallbackContext context);
|
||||||
void OnInteraction(InputAction.CallbackContext context);
|
void OnInteraction(InputAction.CallbackContext context);
|
||||||
void OnCoding(InputAction.CallbackContext context);
|
|
||||||
void OnQuit(InputAction.CallbackContext context);
|
void OnQuit(InputAction.CallbackContext context);
|
||||||
}
|
}
|
||||||
public interface INullMapActions
|
public interface INullMapActions
|
||||||
@ -639,4 +747,12 @@ public class @Player : IInputActionCollection, IDisposable
|
|||||||
void OnThrow(InputAction.CallbackContext context);
|
void OnThrow(InputAction.CallbackContext context);
|
||||||
void OnAdjustTheAngle(InputAction.CallbackContext context);
|
void OnAdjustTheAngle(InputAction.CallbackContext context);
|
||||||
}
|
}
|
||||||
|
public interface IPlayerInCodingActions
|
||||||
|
{
|
||||||
|
void OnCoding(InputAction.CallbackContext context);
|
||||||
|
}
|
||||||
|
public interface IPlayerInReparingTheMachineActions
|
||||||
|
{
|
||||||
|
void OnComfirm(InputAction.CallbackContext context);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,14 +29,6 @@
|
|||||||
"processors": "",
|
"processors": "",
|
||||||
"interactions": "Press(behavior=2)"
|
"interactions": "Press(behavior=2)"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Coding",
|
|
||||||
"type": "Button",
|
|
||||||
"id": "f7af9390-5dad-4c80-a4a7-83d8314f8e88",
|
|
||||||
"expectedControlType": "Button",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "Press(behavior=2)"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Quit",
|
"name": "Quit",
|
||||||
"type": "Button",
|
"type": "Button",
|
||||||
@ -157,28 +149,6 @@
|
|||||||
"isComposite": false,
|
"isComposite": false,
|
||||||
"isPartOfComposite": 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": "",
|
"name": "",
|
||||||
"id": "9fc9a4fc-1140-4bf4-acb9-5e210bf4f365",
|
"id": "9fc9a4fc-1140-4bf4-acb9-5e210bf4f365",
|
||||||
@ -210,7 +180,7 @@
|
|||||||
{
|
{
|
||||||
"name": "New action",
|
"name": "New action",
|
||||||
"type": "Button",
|
"type": "Button",
|
||||||
"id": "beabb251-6f14-495d-9364-88119e0f9bf0",
|
"id": "26b56a36-3d1d-4cb2-9efb-beb11a1d5267",
|
||||||
"expectedControlType": "Button",
|
"expectedControlType": "Button",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
"interactions": ""
|
"interactions": ""
|
||||||
@ -219,7 +189,7 @@
|
|||||||
"bindings": [
|
"bindings": [
|
||||||
{
|
{
|
||||||
"name": "",
|
"name": "",
|
||||||
"id": "ae26865a-51e7-44ff-aea5-7c92da228cef",
|
"id": "9eff2e95-3f55-48f7-9135-a5be0149d9ae",
|
||||||
"path": "",
|
"path": "",
|
||||||
"interactions": "",
|
"interactions": "",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
@ -371,6 +341,82 @@
|
|||||||
"isPartOfComposite": true
|
"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": [
|
"controlSchemes": [
|
||||||
|
@ -42,8 +42,8 @@ Material:
|
|||||||
- WaveCount: 50
|
- WaveCount: 50
|
||||||
- WaveIntensity_1: 0.02
|
- WaveIntensity_1: 0.02
|
||||||
- WaveIntensity_2: 1
|
- WaveIntensity_2: 1
|
||||||
- WaveSpread_Value: 0
|
- WaveSpread_Value: 3.0000005
|
||||||
m_Colors:
|
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}
|
- Vector2_d2d098295fc146f08b921b231b2e5199: {r: 1.6, g: 0.9, b: 0, a: 0}
|
||||||
m_BuildTextureStacks: []
|
m_BuildTextureStacks: []
|
||||||
|
188
Assets/Prefabs/敌人/巡逻敌人.prefab
Normal file
188
Assets/Prefabs/敌人/巡逻敌人.prefab
Normal 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: []
|
7
Assets/Prefabs/敌人/巡逻敌人.prefab.meta
Normal file
7
Assets/Prefabs/敌人/巡逻敌人.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 764aeecad5365d143b254c2a34563185
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Prefabs/灯光.meta
Normal file
8
Assets/Prefabs/灯光.meta
Normal 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
@ -477,6 +477,7 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_interface: {fileID: 466905106}
|
m_interface: {fileID: 466905106}
|
||||||
isRepared: 0
|
isRepared: 0
|
||||||
|
endEvent: {fileID: 0}
|
||||||
--- !u!61 &221943872
|
--- !u!61 &221943872
|
||||||
BoxCollider2D:
|
BoxCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -554,6 +555,17 @@ SpriteRenderer:
|
|||||||
m_WasSpriteAssigned: 1
|
m_WasSpriteAssigned: 1
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
m_SpriteSortPoint: 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
|
--- !u!1 &363919958
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -1237,6 +1249,106 @@ PrefabInstance:
|
|||||||
propertyPath: m_LocalScale.z
|
propertyPath: m_LocalScale.z
|
||||||
value: 0.5
|
value: 0.5
|
||||||
objectReference: {fileID: 0}
|
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}
|
- target: {fileID: 3719369086825294709, guid: e0481b76b4057fd4fad09cc46028b53a, type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
value: 0
|
value: 0
|
||||||
@ -1618,7 +1730,6 @@ MonoBehaviour:
|
|||||||
shellSpeed: 10
|
shellSpeed: 10
|
||||||
shellFallingTime: 1
|
shellFallingTime: 1
|
||||||
shellShadowRangeOfChange: 0.1
|
shellShadowRangeOfChange: 0.1
|
||||||
shellShadowPositionYOffSet: 0.3
|
|
||||||
rateOfChangeOfThrowingAngle: 1
|
rateOfChangeOfThrowingAngle: 1
|
||||||
strengthOfThrowing: 8
|
strengthOfThrowing: 8
|
||||||
stageName:
|
stageName:
|
||||||
@ -6957,6 +7068,7 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_interface: {fileID: 466905106}
|
m_interface: {fileID: 466905106}
|
||||||
isRepared: 0
|
isRepared: 0
|
||||||
|
endEvent: {fileID: 0}
|
||||||
--- !u!61 &1700859677
|
--- !u!61 &1700859677
|
||||||
BoxCollider2D:
|
BoxCollider2D:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -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)
|
public void OnMoveHorizons(InputAction.CallbackContext context)
|
||||||
{
|
{
|
||||||
|
156
Assets/Scripts/具象物体/RepairBench.cs
Normal file
156
Assets/Scripts/具象物体/RepairBench.cs
Normal 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;}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
11
Assets/Scripts/具象物体/RepairBench.cs.meta
Normal file
11
Assets/Scripts/具象物体/RepairBench.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0702391b1260a4f47b1a690a3dfb95e7
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -35,5 +35,6 @@ public class Interactive : MonoBehaviour
|
|||||||
public virtual void Coding(string temp){}//电报机的打码
|
public virtual void Coding(string temp){}//电报机的打码
|
||||||
public virtual void StopRepareTheTelephoneLine(){}//电话线的停止修复(松开按键检测
|
public virtual void StopRepareTheTelephoneLine(){}//电话线的停止修复(松开按键检测
|
||||||
public virtual void Quit(){}//任务书的关闭
|
public virtual void Quit(){}//任务书的关闭
|
||||||
|
public virtual void Comfirm(){}//修复电报机界面按下交互键触发
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
8
Assets/Sprites/修理系统.meta
Normal file
8
Assets/Sprites/修理系统.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bd0980fa985d7b844a411775399f7c76
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Sprites/修理系统/30.png
Normal file
BIN
Assets/Sprites/修理系统/30.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
96
Assets/Sprites/修理系统/30.png.meta
Normal file
96
Assets/Sprites/修理系统/30.png.meta
Normal 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:
|
BIN
Assets/Sprites/修理系统/45.png
Normal file
BIN
Assets/Sprites/修理系统/45.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
96
Assets/Sprites/修理系统/45.png.meta
Normal file
96
Assets/Sprites/修理系统/45.png.meta
Normal 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:
|
BIN
Assets/Sprites/修理系统/60.png
Normal file
BIN
Assets/Sprites/修理系统/60.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
96
Assets/Sprites/修理系统/60.png.meta
Normal file
96
Assets/Sprites/修理系统/60.png.meta
Normal 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:
|
BIN
Assets/Sprites/修理系统/指针.png
Normal file
BIN
Assets/Sprites/修理系统/指针.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
96
Assets/Sprites/修理系统/指针.png.meta
Normal file
96
Assets/Sprites/修理系统/指针.png.meta
Normal 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:
|
BIN
Assets/Sprites/修理系统/暂用-Ui底部.png
Normal file
BIN
Assets/Sprites/修理系统/暂用-Ui底部.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.3 KiB |
96
Assets/Sprites/修理系统/暂用-Ui底部.png.meta
Normal file
96
Assets/Sprites/修理系统/暂用-Ui底部.png.meta
Normal 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:
|
@ -15,25 +15,25 @@ EditorUserSettings:
|
|||||||
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
|
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
|
||||||
flags: 0
|
flags: 0
|
||||||
RecentlyUsedScenePath-3:
|
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
|
value: 22424703114646680e0b0227036cdafade90ecf1aafdcdb8e2dc99eb0c69f6dc6a20dea7f234362820
|
||||||
flags: 0
|
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:
|
RecentlyUsedScenePath-8:
|
||||||
value: 22424703114646680e0b0227036cdae0f290dfc7abfbfdb7f6d69be60968fbcd663fd8601ed2bad4ce4cfa320d2a18
|
value: 22424703114646680e0b0227036cdacaf990d3ea61aecec8a8d5c77df7ee3d2cfb
|
||||||
flags: 0
|
flags: 0
|
||||||
RecentlyUsedScenePath-9:
|
RecentlyUsedScenePath-9:
|
||||||
value: 22424703114646680e0b0227036cdacaf990d3ea61ade8e6a9f1d07df7ee3d2cfb
|
value: 22424703114646680e0b0227036cdae0f290dfc7abfbfdb7f6d69be60968fbcd663fd8601ed2bad4ce4cfa320d2a18
|
||||||
flags: 0
|
flags: 0
|
||||||
UnityEditor.ShaderGraph.Blackboard:
|
UnityEditor.ShaderGraph.Blackboard:
|
||||||
value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba85e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1b0968e93e2ffcbc3e7e2f0b3ffe0e8b0be9af8ffaeffff8e85dd8390e3949c8899daa7
|
value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba85e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1b0968e93e2ffcbc3e7e2f0b3ffe0e8b0be9af8ffaeffff8e85dd8390e3949c8899daa7
|
||||||
|
Loading…
x
Reference in New Issue
Block a user