added player and danger platfroms
This commit is contained in:
10
AGENTS.md
10
AGENTS.md
@@ -1,14 +1,8 @@
|
|||||||
<!-- UNITY CODE ASSIST INSTRUCTIONS START -->
|
<!-- UNITY CODE ASSIST INSTRUCTIONS START -->
|
||||||
- Project name: HelixJump
|
- Project name: HelixJump
|
||||||
- Unity version: Unity 6000.3.0f1
|
- Unity version: Unity 6000.3.0f1
|
||||||
- Active scene:
|
|
||||||
- Name: SampleScene
|
|
||||||
- Tags:
|
|
||||||
- Untagged, Respawn, Finish, EditorOnly, MainCamera, Player, GameController, Platform
|
|
||||||
- Layers:
|
|
||||||
- Default, TransparentFX, Ignore Raycast, Water, UI
|
|
||||||
- Active game object:
|
- Active game object:
|
||||||
- Name: CinemachineCamera
|
- Name: Soccer Ball
|
||||||
- Tag: Untagged
|
- Tag: Player
|
||||||
- Layer: Default
|
- Layer: Default
|
||||||
<!-- UNITY CODE ASSIST INSTRUCTIONS END -->
|
<!-- UNITY CODE ASSIST INSTRUCTIONS END -->
|
||||||
1240
Assets/GameInputs.cs
1240
Assets/GameInputs.cs
File diff suppressed because it is too large
Load Diff
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 057d2bf293930d445b37a43054749679
|
|
||||||
@@ -1,612 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 1,
|
|
||||||
"name": "GameInputs",
|
|
||||||
"maps": [
|
|
||||||
{
|
|
||||||
"name": "Player",
|
|
||||||
"id": "df70fa95-8a34-4494-b137-73ab6b9c7d37",
|
|
||||||
"actions": [
|
|
||||||
{
|
|
||||||
"name": "Drag",
|
|
||||||
"type": "Value",
|
|
||||||
"id": "54e956de-82e3-4015-81a8-136684fb454d",
|
|
||||||
"expectedControlType": "",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bindings": [
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "cd60ba9b-f92e-4ec7-bfb6-c97e1cccedab",
|
|
||||||
"path": "<Touchscreen>/touch0/delta",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";XR",
|
|
||||||
"action": "Drag",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "UI",
|
|
||||||
"id": "272f6d14-89ba-496f-b7ff-215263d3219f",
|
|
||||||
"actions": [
|
|
||||||
{
|
|
||||||
"name": "Navigate",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b",
|
|
||||||
"expectedControlType": "Vector2",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Submit",
|
|
||||||
"type": "Button",
|
|
||||||
"id": "7607c7b6-cd76-4816-beef-bd0341cfe950",
|
|
||||||
"expectedControlType": "Button",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Cancel",
|
|
||||||
"type": "Button",
|
|
||||||
"id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef",
|
|
||||||
"expectedControlType": "Button",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Point",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "32b35790-4ed0-4e9a-aa41-69ac6d629449",
|
|
||||||
"expectedControlType": "Vector2",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Click",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "3c7022bf-7922-4f7c-a998-c437916075ad",
|
|
||||||
"expectedControlType": "Button",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "RightClick",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "44b200b1-1557-4083-816c-b22cbdf77ddf",
|
|
||||||
"expectedControlType": "Button",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "MiddleClick",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "dad70c86-b58c-4b17-88ad-f5e53adf419e",
|
|
||||||
"expectedControlType": "Button",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ScrollWheel",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "0489e84a-4833-4c40-bfae-cea84b696689",
|
|
||||||
"expectedControlType": "Vector2",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "TrackedDevicePosition",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "24908448-c609-4bc3-a128-ea258674378a",
|
|
||||||
"expectedControlType": "Vector3",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "TrackedDeviceOrientation",
|
|
||||||
"type": "PassThrough",
|
|
||||||
"id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be",
|
|
||||||
"expectedControlType": "Quaternion",
|
|
||||||
"processors": "",
|
|
||||||
"interactions": "",
|
|
||||||
"initialStateCheck": false
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bindings": [
|
|
||||||
{
|
|
||||||
"name": "Gamepad",
|
|
||||||
"id": "809f371f-c5e2-4e7a-83a1-d867598f40dd",
|
|
||||||
"path": "2DVector",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": true,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "up",
|
|
||||||
"id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf",
|
|
||||||
"path": "<Gamepad>/leftStick/up",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "up",
|
|
||||||
"id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81",
|
|
||||||
"path": "<Gamepad>/rightStick/up",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "down",
|
|
||||||
"id": "2db08d65-c5fb-421b-983f-c71163608d67",
|
|
||||||
"path": "<Gamepad>/leftStick/down",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "down",
|
|
||||||
"id": "58748904-2ea9-4a80-8579-b500e6a76df8",
|
|
||||||
"path": "<Gamepad>/rightStick/down",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "left",
|
|
||||||
"id": "8ba04515-75aa-45de-966d-393d9bbd1c14",
|
|
||||||
"path": "<Gamepad>/leftStick/left",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "left",
|
|
||||||
"id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921",
|
|
||||||
"path": "<Gamepad>/rightStick/left",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "right",
|
|
||||||
"id": "fcd248ae-a788-4676-a12e-f4d81205600b",
|
|
||||||
"path": "<Gamepad>/leftStick/right",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "right",
|
|
||||||
"id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20",
|
|
||||||
"path": "<Gamepad>/rightStick/right",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90",
|
|
||||||
"path": "<Gamepad>/dpad",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Gamepad",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Joystick",
|
|
||||||
"id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9",
|
|
||||||
"path": "2DVector",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": true,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "up",
|
|
||||||
"id": "3db53b26-6601-41be-9887-63ac74e79d19",
|
|
||||||
"path": "<Joystick>/stick/up",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Joystick",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "down",
|
|
||||||
"id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f",
|
|
||||||
"path": "<Joystick>/stick/down",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Joystick",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "left",
|
|
||||||
"id": "0392d399-f6dd-4c82-8062-c1e9c0d34835",
|
|
||||||
"path": "<Joystick>/stick/left",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Joystick",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "right",
|
|
||||||
"id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc",
|
|
||||||
"path": "<Joystick>/stick/right",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Joystick",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Keyboard",
|
|
||||||
"id": "ff527021-f211-4c02-933e-5976594c46ed",
|
|
||||||
"path": "2DVector",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": true,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "up",
|
|
||||||
"id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0",
|
|
||||||
"path": "<Keyboard>/w",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "up",
|
|
||||||
"id": "eb480147-c587-4a33-85ed-eb0ab9942c43",
|
|
||||||
"path": "<Keyboard>/upArrow",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "down",
|
|
||||||
"id": "2bf42165-60bc-42ca-8072-8c13ab40239b",
|
|
||||||
"path": "<Keyboard>/s",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "down",
|
|
||||||
"id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac",
|
|
||||||
"path": "<Keyboard>/downArrow",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "left",
|
|
||||||
"id": "74214943-c580-44e4-98eb-ad7eebe17902",
|
|
||||||
"path": "<Keyboard>/a",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "left",
|
|
||||||
"id": "cea9b045-a000-445b-95b8-0c171af70a3b",
|
|
||||||
"path": "<Keyboard>/leftArrow",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "right",
|
|
||||||
"id": "8607c725-d935-4808-84b1-8354e29bab63",
|
|
||||||
"path": "<Keyboard>/d",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "right",
|
|
||||||
"id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b",
|
|
||||||
"path": "<Keyboard>/rightArrow",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Navigate",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc",
|
|
||||||
"path": "*/{Submit}",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR",
|
|
||||||
"action": "Submit",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "82627dcc-3b13-4ba9-841d-e4b746d6553e",
|
|
||||||
"path": "*/{Cancel}",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR",
|
|
||||||
"action": "Cancel",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86",
|
|
||||||
"path": "<Mouse>/position",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Point",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7",
|
|
||||||
"path": "<Pen>/position",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "Point",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "5693e57a-238a-46ed-b5ae-e64e6e574302",
|
|
||||||
"path": "<Touchscreen>/touch*/position",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Touch",
|
|
||||||
"action": "Point",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5",
|
|
||||||
"path": "<Mouse>/leftButton",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Keyboard&Mouse",
|
|
||||||
"action": "Click",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace",
|
|
||||||
"path": "<Pen>/tip",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Keyboard&Mouse",
|
|
||||||
"action": "Click",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "47c2a644-3ebc-4dae-a106-589b7ca75b59",
|
|
||||||
"path": "<Touchscreen>/touch*/press",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Touch",
|
|
||||||
"action": "Click",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677",
|
|
||||||
"path": "<XRController>/trigger",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "XR",
|
|
||||||
"action": "Click",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "38c99815-14ea-4617-8627-164d27641299",
|
|
||||||
"path": "<Mouse>/scroll",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": ";Keyboard&Mouse",
|
|
||||||
"action": "ScrollWheel",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "4c191405-5738-4d4b-a523-c6a301dbf754",
|
|
||||||
"path": "<Mouse>/rightButton",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "RightClick",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "24066f69-da47-44f3-a07e-0015fb02eb2e",
|
|
||||||
"path": "<Mouse>/middleButton",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "Keyboard&Mouse",
|
|
||||||
"action": "MiddleClick",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77",
|
|
||||||
"path": "<XRController>/devicePosition",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "XR",
|
|
||||||
"action": "TrackedDevicePosition",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "",
|
|
||||||
"id": "23e01e3a-f935-4948-8d8b-9bcac77714fb",
|
|
||||||
"path": "<XRController>/deviceRotation",
|
|
||||||
"interactions": "",
|
|
||||||
"processors": "",
|
|
||||||
"groups": "XR",
|
|
||||||
"action": "TrackedDeviceOrientation",
|
|
||||||
"isComposite": false,
|
|
||||||
"isPartOfComposite": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"controlSchemes": [
|
|
||||||
{
|
|
||||||
"name": "Keyboard&Mouse",
|
|
||||||
"bindingGroup": "Keyboard&Mouse",
|
|
||||||
"devices": [
|
|
||||||
{
|
|
||||||
"devicePath": "<Keyboard>",
|
|
||||||
"isOptional": false,
|
|
||||||
"isOR": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"devicePath": "<Mouse>",
|
|
||||||
"isOptional": false,
|
|
||||||
"isOR": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Gamepad",
|
|
||||||
"bindingGroup": "Gamepad",
|
|
||||||
"devices": [
|
|
||||||
{
|
|
||||||
"devicePath": "<Gamepad>",
|
|
||||||
"isOptional": false,
|
|
||||||
"isOR": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Touch",
|
|
||||||
"bindingGroup": "Touch",
|
|
||||||
"devices": [
|
|
||||||
{
|
|
||||||
"devicePath": "<Touchscreen>",
|
|
||||||
"isOptional": false,
|
|
||||||
"isOR": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Joystick",
|
|
||||||
"bindingGroup": "Joystick",
|
|
||||||
"devices": [
|
|
||||||
{
|
|
||||||
"devicePath": "<Joystick>",
|
|
||||||
"isOptional": false,
|
|
||||||
"isOR": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "XR",
|
|
||||||
"bindingGroup": "XR",
|
|
||||||
"devices": [
|
|
||||||
{
|
|
||||||
"devicePath": "<XRController>",
|
|
||||||
"isOptional": false,
|
|
||||||
"isOR": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
15
Assets/InputReaderSO.asset
Normal file
15
Assets/InputReaderSO.asset
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4a3c33239e86293489f00da63bb17b7b, type: 3}
|
||||||
|
m_Name: InputReaderSO
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::InputReader
|
||||||
|
_dragInput: {x: 0, y: 0}
|
||||||
8
Assets/InputReaderSO.asset.meta
Normal file
8
Assets/InputReaderSO.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2a2b417a57682e641bf83db51511deac
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -28,7 +28,7 @@ Material:
|
|||||||
- _SPECULAR_SETUP
|
- _SPECULAR_SETUP
|
||||||
m_InvalidKeywords: []
|
m_InvalidKeywords: []
|
||||||
m_LightmapFlags: 4
|
m_LightmapFlags: 4
|
||||||
m_EnableInstancingVariants: 0
|
m_EnableInstancingVariants: 1
|
||||||
m_DoubleSidedGI: 0
|
m_DoubleSidedGI: 0
|
||||||
m_CustomRenderQueue: -1
|
m_CustomRenderQueue: -1
|
||||||
stringTagMap:
|
stringTagMap:
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ Material:
|
|||||||
- _SPECULAR_SETUP
|
- _SPECULAR_SETUP
|
||||||
m_InvalidKeywords: []
|
m_InvalidKeywords: []
|
||||||
m_LightmapFlags: 4
|
m_LightmapFlags: 4
|
||||||
m_EnableInstancingVariants: 0
|
m_EnableInstancingVariants: 1
|
||||||
m_DoubleSidedGI: 0
|
m_DoubleSidedGI: 0
|
||||||
m_CustomRenderQueue: -1
|
m_CustomRenderQueue: -1
|
||||||
stringTagMap:
|
stringTagMap:
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Material:
|
|||||||
- _SPECULAR_SETUP
|
- _SPECULAR_SETUP
|
||||||
m_InvalidKeywords: []
|
m_InvalidKeywords: []
|
||||||
m_LightmapFlags: 4
|
m_LightmapFlags: 4
|
||||||
m_EnableInstancingVariants: 0
|
m_EnableInstancingVariants: 1
|
||||||
m_DoubleSidedGI: 0
|
m_DoubleSidedGI: 0
|
||||||
m_CustomRenderQueue: -1
|
m_CustomRenderQueue: -1
|
||||||
stringTagMap:
|
stringTagMap:
|
||||||
|
|||||||
137
Assets/Resources/Materials/White.mat
Normal file
137
Assets/Resources/Materials/White.mat
Normal file
@@ -0,0 +1,137 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 8
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: White
|
||||||
|
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||||
|
m_Parent: {fileID: 0}
|
||||||
|
m_ModifiedSerializedProperties: 0
|
||||||
|
m_ValidKeywords: []
|
||||||
|
m_InvalidKeywords: []
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap:
|
||||||
|
RenderType: Opaque
|
||||||
|
disabledShaderPasses:
|
||||||
|
- MOTIONVECTORS
|
||||||
|
m_LockedProperties:
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BaseMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailAlbedoMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailMask:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailNormalMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MetallicGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OcclusionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _ParallaxMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _SpecGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_Lightmaps:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_LightmapsInd:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_ShadowMasks:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Ints: []
|
||||||
|
m_Floats:
|
||||||
|
- _AddPrecomputedVelocity: 0
|
||||||
|
- _AlphaClip: 0
|
||||||
|
- _AlphaToMask: 0
|
||||||
|
- _Blend: 0
|
||||||
|
- _BlendModePreserveSpecular: 1
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _ClearCoatMask: 0
|
||||||
|
- _ClearCoatSmoothness: 0
|
||||||
|
- _Cull: 2
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DetailAlbedoMapScale: 1
|
||||||
|
- _DetailNormalMapScale: 1
|
||||||
|
- _DstBlend: 0
|
||||||
|
- _DstBlendAlpha: 0
|
||||||
|
- _EnvironmentReflections: 1
|
||||||
|
- _GlossMapScale: 0
|
||||||
|
- _Glossiness: 0
|
||||||
|
- _GlossyReflections: 0
|
||||||
|
- _Metallic: 0
|
||||||
|
- _OcclusionStrength: 1
|
||||||
|
- _Parallax: 0.005
|
||||||
|
- _QueueOffset: 0
|
||||||
|
- _ReceiveShadows: 1
|
||||||
|
- _Smoothness: 0.5
|
||||||
|
- _SmoothnessTextureChannel: 0
|
||||||
|
- _SpecularHighlights: 1
|
||||||
|
- _SrcBlend: 1
|
||||||
|
- _SrcBlendAlpha: 1
|
||||||
|
- _Surface: 0
|
||||||
|
- _WorkflowMode: 1
|
||||||
|
- _XRMotionVectorsPass: 1
|
||||||
|
- _ZWrite: 1
|
||||||
|
m_Colors:
|
||||||
|
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||||
|
m_BuildTextureStacks: []
|
||||||
|
m_AllowLocking: 1
|
||||||
|
--- !u!114 &3629057849019872169
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 11
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
|
||||||
|
version: 10
|
||||||
8
Assets/Resources/Materials/White.mat.meta
Normal file
8
Assets/Resources/Materials/White.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: db21fe47f6e7ece46a4106f3f3c551d0
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 2100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -14,7 +14,7 @@ GameObject:
|
|||||||
- component: {fileID: 2963519295179537184}
|
- component: {fileID: 2963519295179537184}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.004
|
m_Name: Circle.004
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -67,7 +67,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ GameObject:
|
|||||||
- component: {fileID: 8731784961809086278}
|
- component: {fileID: 8731784961809086278}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.005
|
m_Name: Circle.005
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -233,7 +233,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ GameObject:
|
|||||||
- component: {fileID: 6956209735994543253}
|
- component: {fileID: 6956209735994543253}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.005
|
m_Name: Circle.005
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -233,7 +233,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -633,7 +633,7 @@ GameObject:
|
|||||||
- component: {fileID: 5526949325561151518}
|
- component: {fileID: 5526949325561151518}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.007
|
m_Name: Circle.007
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -686,7 +686,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
@@ -972,7 +972,7 @@ GameObject:
|
|||||||
- component: {fileID: 6995019004130593180}
|
- component: {fileID: 6995019004130593180}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.001
|
m_Name: Circle.001
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -1025,7 +1025,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ GameObject:
|
|||||||
- component: {fileID: 6076096134518381890}
|
- component: {fileID: 6076096134518381890}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.002
|
m_Name: Circle.002
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -67,7 +67,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -127,7 +127,7 @@ GameObject:
|
|||||||
- component: {fileID: 4683809600451703336}
|
- component: {fileID: 4683809600451703336}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.007
|
m_Name: Circle.007
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -180,7 +180,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
@@ -353,7 +353,7 @@ GameObject:
|
|||||||
- component: {fileID: 8116566647748522931}
|
- component: {fileID: 8116566647748522931}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.002
|
m_Name: Circle.002
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -406,7 +406,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -580,7 +580,7 @@ GameObject:
|
|||||||
- component: {fileID: 4611543159595422234}
|
- component: {fileID: 4611543159595422234}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Circle.005
|
m_Name: Circle.005
|
||||||
m_TagString: Platform
|
m_TagString: Death
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@@ -633,7 +633,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 97b18b5a446e9f54692a651543b48e8d, type: 2}
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
157
Assets/Resources/PlayerBall.prefab
Normal file
157
Assets/Resources/PlayerBall.prefab
Normal file
@@ -0,0 +1,157 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &3842089911828763729
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6651823975399603996}
|
||||||
|
- component: {fileID: 1240663307313507871}
|
||||||
|
- component: {fileID: 4247256402236073772}
|
||||||
|
- component: {fileID: 5266415683860412034}
|
||||||
|
- component: {fileID: 6666386226637979592}
|
||||||
|
- component: {fileID: 519856185226624944}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: PlayerBall
|
||||||
|
m_TagString: Player
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &6651823975399603996
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3842089911828763729}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0.5, z: -0.6}
|
||||||
|
m_LocalScale: {x: 0.15, y: 0.15, z: 0.15}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &1240663307313507871
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3842089911828763729}
|
||||||
|
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
--- !u!23 &4247256402236073772
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3842089911828763729}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, 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: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!135 &5266415683860412034
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3842089911828763729}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!54 &6666386226637979592
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3842089911828763729}
|
||||||
|
serializedVersion: 5
|
||||||
|
m_Mass: 1
|
||||||
|
m_LinearDamping: 0
|
||||||
|
m_AngularDamping: 0.05
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ImplicitCom: 1
|
||||||
|
m_ImplicitTensor: 1
|
||||||
|
m_UseGravity: 1
|
||||||
|
m_IsKinematic: 0
|
||||||
|
m_Interpolate: 1
|
||||||
|
m_Constraints: 122
|
||||||
|
m_CollisionDetection: 1
|
||||||
|
--- !u!114 &519856185226624944
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3842089911828763729}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: a23214d81cfb862488bd856cfdffb896, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::Player
|
||||||
|
jumpforce: 4
|
||||||
|
BallRb: {fileID: 6666386226637979592}
|
||||||
7
Assets/Resources/PlayerBall.prefab.meta
Normal file
7
Assets/Resources/PlayerBall.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0f97df0e7c40fd24a95147178f49e02c
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -198,6 +198,7 @@ MonoBehaviour:
|
|||||||
TypeName:
|
TypeName:
|
||||||
autoRun: 1
|
autoRun: 1
|
||||||
autoInjectGameObjects: []
|
autoInjectGameObjects: []
|
||||||
|
_inputReader: {fileID: 11400000, guid: 2a2b417a57682e641bf83db51511deac, type: 2}
|
||||||
--- !u!1 &330585543
|
--- !u!1 &330585543
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -210,7 +211,6 @@ GameObject:
|
|||||||
- component: {fileID: 330585545}
|
- component: {fileID: 330585545}
|
||||||
- component: {fileID: 330585544}
|
- component: {fileID: 330585544}
|
||||||
- component: {fileID: 330585547}
|
- component: {fileID: 330585547}
|
||||||
- component: {fileID: 330585548}
|
|
||||||
- component: {fileID: 330585549}
|
- component: {fileID: 330585549}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Main Camera
|
m_Name: Main Camera
|
||||||
@@ -236,8 +236,8 @@ Camera:
|
|||||||
m_GameObject: {fileID: 330585543}
|
m_GameObject: {fileID: 330585543}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_ClearFlags: 1
|
m_ClearFlags: 2
|
||||||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
|
m_BackGroundColor: {r: 0.18983625, g: 0.49099573, b: 0.509434, a: 0}
|
||||||
m_projectionMatrixMode: 1
|
m_projectionMatrixMode: 1
|
||||||
m_GateFitMode: 2
|
m_GateFitMode: 2
|
||||||
m_FOVAxisMode: 0
|
m_FOVAxisMode: 0
|
||||||
@@ -286,13 +286,13 @@ Transform:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 330585543}
|
m_GameObject: {fileID: 330585543}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.2297529, y: 0.00000002295013, z: -0.0000000054177907, w: 0.973249}
|
m_LocalRotation: {x: 0.22975297, y: -0.0000000030881466, z: 7.2901263e-10, w: 0.973249}
|
||||||
m_LocalPosition: {x: 0, y: 1.5, z: -4.6}
|
m_LocalPosition: {x: 0, y: 3, z: -4.8}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 20, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 26.565, y: 3, z: 0}
|
||||||
--- !u!114 &330585547
|
--- !u!114 &330585547
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -337,21 +337,6 @@ MonoBehaviour:
|
|||||||
m_VarianceClampScale: 0.9
|
m_VarianceClampScale: 0.9
|
||||||
m_ContrastAdaptiveSharpening: 0
|
m_ContrastAdaptiveSharpening: 0
|
||||||
m_Version: 2
|
m_Version: 2
|
||||||
--- !u!114 &330585548
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 330585543}
|
|
||||||
m_Enabled: 0
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: b94916e2493e48f488767bcbbb9e3788, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::CameraController
|
|
||||||
target: {fileID: 2070186952}
|
|
||||||
smoothSpeed: 5
|
|
||||||
yOffset: 1
|
|
||||||
--- !u!114 &330585549
|
--- !u!114 &330585549
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -652,7 +637,7 @@ MonoBehaviour:
|
|||||||
m_StreamingVersion: 20241001
|
m_StreamingVersion: 20241001
|
||||||
m_LegacyPriority: 0
|
m_LegacyPriority: 0
|
||||||
Target:
|
Target:
|
||||||
TrackingTarget: {fileID: 2070186952}
|
TrackingTarget: {fileID: 2076289626}
|
||||||
LookAtTarget: {fileID: 0}
|
LookAtTarget: {fileID: 0}
|
||||||
CustomLookAtTarget: 0
|
CustomLookAtTarget: 0
|
||||||
Lens:
|
Lens:
|
||||||
@@ -683,13 +668,13 @@ Transform:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 470208923}
|
m_GameObject: {fileID: 470208923}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.22975288, y: 0.000000022950132, z: -0.0000000054177907, w: 0.973249}
|
m_LocalRotation: {x: 0.22975294, y: -0.00000000295228, z: 1.5347404e-10, w: 0.973249}
|
||||||
m_LocalPosition: {x: 0, y: 1.5, z: -4.6}
|
m_LocalPosition: {x: 0, y: 3, z: -4.8}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 26.565, y: 3, z: 0}
|
||||||
--- !u!1 &725044586
|
--- !u!1 &725044586
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -736,6 +721,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 5581fca74af43824995a825437415c12, type: 3}
|
m_Script: {fileID: 11500000, guid: 5581fca74af43824995a825437415c12, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::PlatfromManager
|
m_EditorClassIdentifier: Assembly-CSharp::PlatfromManager
|
||||||
|
rotspeed: 1
|
||||||
--- !u!1 &832575517
|
--- !u!1 &832575517
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -785,64 +771,160 @@ Transform:
|
|||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2070186948
|
--- !u!1001 &2033757665
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Soccer Ball
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_TagString
|
||||||
|
value: Player
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 0.8
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 0.8
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalScale.z
|
||||||
|
value: 0.8
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: -0.8
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents:
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 2076289628}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 2076289627}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 2076289629}
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
--- !u!1 &2076289622 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 1975457108487340, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 2033757665}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!4 &2076289626 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 4935240531098310, guid: ec3e8f3ed27e2244caaedaf589590a03, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 2033757665}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!54 &2076289627
|
||||||
|
Rigidbody:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
serializedVersion: 6
|
m_GameObject: {fileID: 2076289622}
|
||||||
m_Component:
|
serializedVersion: 5
|
||||||
- component: {fileID: 2070186952}
|
m_Mass: 1
|
||||||
- component: {fileID: 2070186951}
|
m_LinearDamping: 0
|
||||||
- component: {fileID: 2070186950}
|
m_AngularDamping: 0.05
|
||||||
- component: {fileID: 2070186949}
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
- component: {fileID: 2070186953}
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
- component: {fileID: 2070186954}
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_Layer: 0
|
|
||||||
m_Name: PlayerBall
|
|
||||||
m_TagString: Player
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!135 &2070186949
|
|
||||||
SphereCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2070186948}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
m_IncludeLayers:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 0
|
m_Bits: 0
|
||||||
m_ExcludeLayers:
|
m_ExcludeLayers:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 0
|
m_Bits: 0
|
||||||
m_LayerOverridePriority: 0
|
m_ImplicitCom: 1
|
||||||
m_IsTrigger: 0
|
m_ImplicitTensor: 1
|
||||||
m_ProvidesContacts: 0
|
m_UseGravity: 1
|
||||||
m_Enabled: 1
|
m_IsKinematic: 0
|
||||||
serializedVersion: 3
|
m_Interpolate: 1
|
||||||
m_Radius: 0.5
|
m_Constraints: 122
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
m_CollisionDetection: 1
|
||||||
--- !u!23 &2070186950
|
--- !u!114 &2076289628
|
||||||
MeshRenderer:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2070186948}
|
m_GameObject: {fileID: 2076289622}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: a23214d81cfb862488bd856cfdffb896, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::Player
|
||||||
|
jumpforce: 3
|
||||||
|
BallRb: {fileID: 2076289627}
|
||||||
|
--- !u!96 &2076289629
|
||||||
|
TrailRenderer:
|
||||||
|
serializedVersion: 4
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2076289622}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_CastShadows: 1
|
m_CastShadows: 1
|
||||||
m_ReceiveShadows: 1
|
m_ReceiveShadows: 1
|
||||||
m_DynamicOccludee: 1
|
m_DynamicOccludee: 1
|
||||||
m_StaticShadowCaster: 0
|
m_StaticShadowCaster: 0
|
||||||
m_MotionVectors: 1
|
m_MotionVectors: 0
|
||||||
m_LightProbeUsage: 1
|
m_LightProbeUsage: 0
|
||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 0
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 0
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
m_RayTracingAccelStructBuildFlags: 1
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
@@ -852,7 +934,7 @@ MeshRenderer:
|
|||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: f707c41b0269f41469470c60b514faeb, type: 2}
|
- {fileID: 2100000, guid: db21fe47f6e7ece46a4106f3f3c551d0, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -875,71 +957,76 @@ MeshRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
m_AdditionalVertexStreams: {fileID: 0}
|
m_Time: 0.2
|
||||||
--- !u!33 &2070186951
|
m_PreviewTimeScale: 1
|
||||||
MeshFilter:
|
m_Parameters:
|
||||||
m_ObjectHideFlags: 0
|
serializedVersion: 3
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
widthMultiplier: 1
|
||||||
m_PrefabInstance: {fileID: 0}
|
widthCurve:
|
||||||
m_PrefabAsset: {fileID: 0}
|
serializedVersion: 2
|
||||||
m_GameObject: {fileID: 2070186948}
|
m_Curve:
|
||||||
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
|
- serializedVersion: 3
|
||||||
--- !u!4 &2070186952
|
time: 0.0060043335
|
||||||
Transform:
|
value: 0.13697745
|
||||||
m_ObjectHideFlags: 0
|
inSlope: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
outSlope: 0
|
||||||
m_PrefabInstance: {fileID: 0}
|
tangentMode: 0
|
||||||
m_PrefabAsset: {fileID: 0}
|
weightedMode: 0
|
||||||
m_GameObject: {fileID: 2070186948}
|
inWeight: 0.33333334
|
||||||
serializedVersion: 2
|
outWeight: 0.33333334
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
- serializedVersion: 3
|
||||||
m_LocalPosition: {x: 0, y: 0.5, z: -0.6}
|
time: 1
|
||||||
m_LocalScale: {x: 0.15, y: 0.15, z: 0.15}
|
value: 0
|
||||||
m_ConstrainProportionsScale: 0
|
inSlope: 0
|
||||||
m_Children: []
|
outSlope: 0
|
||||||
m_Father: {fileID: 0}
|
tangentMode: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
weightedMode: 0
|
||||||
--- !u!54 &2070186953
|
inWeight: 0
|
||||||
Rigidbody:
|
outWeight: 0
|
||||||
m_ObjectHideFlags: 0
|
m_PreInfinity: 2
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_PostInfinity: 2
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_RotationOrder: 4
|
||||||
m_PrefabAsset: {fileID: 0}
|
colorGradient:
|
||||||
m_GameObject: {fileID: 2070186948}
|
serializedVersion: 2
|
||||||
serializedVersion: 5
|
key0: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_Mass: 1
|
key1: {r: 0, g: 0, b: 0, a: 1}
|
||||||
m_LinearDamping: 0
|
key2: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_AngularDamping: 0.05
|
key3: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
key4: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
key5: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
key6: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_IncludeLayers:
|
key7: {r: 0, g: 0, b: 0, a: 0}
|
||||||
serializedVersion: 2
|
ctime0: 0
|
||||||
m_Bits: 0
|
ctime1: 30455
|
||||||
m_ExcludeLayers:
|
ctime2: 41441
|
||||||
serializedVersion: 2
|
ctime3: 0
|
||||||
m_Bits: 0
|
ctime4: 0
|
||||||
m_ImplicitCom: 1
|
ctime5: 0
|
||||||
m_ImplicitTensor: 1
|
ctime6: 0
|
||||||
m_UseGravity: 1
|
ctime7: 0
|
||||||
m_IsKinematic: 0
|
atime0: 0
|
||||||
m_Interpolate: 1
|
atime1: 65535
|
||||||
m_Constraints: 122
|
atime2: 0
|
||||||
m_CollisionDetection: 1
|
atime3: 0
|
||||||
--- !u!114 &2070186954
|
atime4: 0
|
||||||
MonoBehaviour:
|
atime5: 0
|
||||||
m_ObjectHideFlags: 0
|
atime6: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
atime7: 0
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_Mode: 0
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_ColorSpace: 0
|
||||||
m_GameObject: {fileID: 2070186948}
|
m_NumColorKeys: 2
|
||||||
m_Enabled: 1
|
m_NumAlphaKeys: 2
|
||||||
m_EditorHideFlags: 0
|
numCornerVertices: 0
|
||||||
m_Script: {fileID: 11500000, guid: 747f7dce18fb6a548bafaf8388f331e4, type: 3}
|
numCapVertices: 0
|
||||||
m_Name:
|
alignment: 0
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::JumpingBall
|
textureMode: 0
|
||||||
jumpforce: 3
|
textureScale: {x: 1, y: 1}
|
||||||
BallRb: {fileID: 2070186953}
|
shadowBias: 0.5
|
||||||
|
generateLightingData: 0
|
||||||
|
m_MinVertexDistance: 0.1
|
||||||
|
m_Autodestruct: 0
|
||||||
|
m_Emitting: 1
|
||||||
|
m_ApplyActiveColorSpace: 1
|
||||||
--- !u!1660057539 &9223372036854775807
|
--- !u!1660057539 &9223372036854775807
|
||||||
SceneRoots:
|
SceneRoots:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -947,7 +1034,7 @@ SceneRoots:
|
|||||||
- {fileID: 410087041}
|
- {fileID: 410087041}
|
||||||
- {fileID: 832575519}
|
- {fileID: 832575519}
|
||||||
- {fileID: 330585546}
|
- {fileID: 330585546}
|
||||||
- {fileID: 2070186952}
|
- {fileID: 470208927}
|
||||||
|
- {fileID: 2033757665}
|
||||||
- {fileID: 725044587}
|
- {fileID: 725044587}
|
||||||
- {fileID: 326808876}
|
- {fileID: 326808876}
|
||||||
- {fileID: 470208927}
|
|
||||||
|
|||||||
8
Assets/Scripts/GameInput.meta
Normal file
8
Assets/Scripts/GameInput.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0dc1d6ab2941b194184f854b7f1a3c75
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
323
Assets/Scripts/GameInput/GameInput.cs
Normal file
323
Assets/Scripts/GameInput/GameInput.cs
Normal file
@@ -0,0 +1,323 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator
|
||||||
|
// version 1.16.0
|
||||||
|
// from Assets/Scripts/GameInput/GameInput.inputactions
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine.InputSystem;
|
||||||
|
using UnityEngine.InputSystem.Utilities;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Provides programmatic access to <see cref="InputActionAsset" />, <see cref="InputActionMap" />, <see cref="InputAction" /> and <see cref="InputControlScheme" /> instances defined in asset "Assets/Scripts/GameInput/GameInput.inputactions".
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// This class is source generated and any manual edits will be discarded if the associated asset is reimported or modified.
|
||||||
|
/// </remarks>
|
||||||
|
/// <example>
|
||||||
|
/// <code>
|
||||||
|
/// using namespace UnityEngine;
|
||||||
|
/// using UnityEngine.InputSystem;
|
||||||
|
///
|
||||||
|
/// // Example of using an InputActionMap named "Player" from a UnityEngine.MonoBehaviour implementing callback interface.
|
||||||
|
/// public class Example : MonoBehaviour, MyActions.IPlayerActions
|
||||||
|
/// {
|
||||||
|
/// private MyActions_Actions m_Actions; // Source code representation of asset.
|
||||||
|
/// private MyActions_Actions.PlayerActions m_Player; // Source code representation of action map.
|
||||||
|
///
|
||||||
|
/// void Awake()
|
||||||
|
/// {
|
||||||
|
/// m_Actions = new MyActions_Actions(); // Create asset object.
|
||||||
|
/// m_Player = m_Actions.Player; // Extract action map object.
|
||||||
|
/// m_Player.AddCallbacks(this); // Register callback interface IPlayerActions.
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// void OnDestroy()
|
||||||
|
/// {
|
||||||
|
/// m_Actions.Dispose(); // Destroy asset object.
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// void OnEnable()
|
||||||
|
/// {
|
||||||
|
/// m_Player.Enable(); // Enable all actions within map.
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// void OnDisable()
|
||||||
|
/// {
|
||||||
|
/// m_Player.Disable(); // Disable all actions within map.
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// #region Interface implementation of MyActions.IPlayerActions
|
||||||
|
///
|
||||||
|
/// // Invoked when "Move" action is either started, performed or canceled.
|
||||||
|
/// public void OnMove(InputAction.CallbackContext context)
|
||||||
|
/// {
|
||||||
|
/// Debug.Log($"OnMove: {context.ReadValue<Vector2>()}");
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// // Invoked when "Attack" action is either started, performed or canceled.
|
||||||
|
/// public void OnAttack(InputAction.CallbackContext context)
|
||||||
|
/// {
|
||||||
|
/// Debug.Log($"OnAttack: {context.ReadValue<float>()}");
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// #endregion
|
||||||
|
/// }
|
||||||
|
/// </code>
|
||||||
|
/// </example>
|
||||||
|
public partial class @GameInput: IInputActionCollection2, IDisposable
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Provides access to the underlying asset instance.
|
||||||
|
/// </summary>
|
||||||
|
public InputActionAsset asset { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Constructs a new instance.
|
||||||
|
/// </summary>
|
||||||
|
public @GameInput()
|
||||||
|
{
|
||||||
|
asset = InputActionAsset.FromJson(@"{
|
||||||
|
""version"": 1,
|
||||||
|
""name"": ""GameInput"",
|
||||||
|
""maps"": [
|
||||||
|
{
|
||||||
|
""name"": ""Player"",
|
||||||
|
""id"": ""843e6a41-5f3f-41a7-babf-23aad7346cc5"",
|
||||||
|
""actions"": [
|
||||||
|
{
|
||||||
|
""name"": ""Drag"",
|
||||||
|
""type"": ""PassThrough"",
|
||||||
|
""id"": ""838180ae-e461-4653-a2e3-17ffb634a89d"",
|
||||||
|
""expectedControlType"": ""Vector2"",
|
||||||
|
""processors"": """",
|
||||||
|
""interactions"": """",
|
||||||
|
""initialStateCheck"": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
""bindings"": [
|
||||||
|
{
|
||||||
|
""name"": """",
|
||||||
|
""id"": ""131b8ff7-9803-469f-bd97-edc6236ff88a"",
|
||||||
|
""path"": ""<Touchscreen>/touch0/delta"",
|
||||||
|
""interactions"": """",
|
||||||
|
""processors"": """",
|
||||||
|
""groups"": """",
|
||||||
|
""action"": ""Drag"",
|
||||||
|
""isComposite"": false,
|
||||||
|
""isPartOfComposite"": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
""name"": """",
|
||||||
|
""id"": ""50de849f-4620-498a-b592-9dc32d7036c4"",
|
||||||
|
""path"": ""<Mouse>/delta"",
|
||||||
|
""interactions"": ""Press"",
|
||||||
|
""processors"": """",
|
||||||
|
""groups"": """",
|
||||||
|
""action"": ""Drag"",
|
||||||
|
""isComposite"": false,
|
||||||
|
""isPartOfComposite"": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
""controlSchemes"": []
|
||||||
|
}");
|
||||||
|
// Player
|
||||||
|
m_Player = asset.FindActionMap("Player", throwIfNotFound: true);
|
||||||
|
m_Player_Drag = m_Player.FindAction("Drag", throwIfNotFound: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
~@GameInput()
|
||||||
|
{
|
||||||
|
UnityEngine.Debug.Assert(!m_Player.enabled, "This will cause a leak and performance issues, GameInput.Player.Disable() has not been called.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Destroys this asset and all associated <see cref="InputAction"/> instances.
|
||||||
|
/// </summary>
|
||||||
|
public void Dispose()
|
||||||
|
{
|
||||||
|
UnityEngine.Object.Destroy(asset);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.bindingMask" />
|
||||||
|
public InputBinding? bindingMask
|
||||||
|
{
|
||||||
|
get => asset.bindingMask;
|
||||||
|
set => asset.bindingMask = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.devices" />
|
||||||
|
public ReadOnlyArray<InputDevice>? devices
|
||||||
|
{
|
||||||
|
get => asset.devices;
|
||||||
|
set => asset.devices = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.controlSchemes" />
|
||||||
|
public ReadOnlyArray<InputControlScheme> controlSchemes => asset.controlSchemes;
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.Contains(InputAction)" />
|
||||||
|
public bool Contains(InputAction action)
|
||||||
|
{
|
||||||
|
return asset.Contains(action);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.GetEnumerator()" />
|
||||||
|
public IEnumerator<InputAction> GetEnumerator()
|
||||||
|
{
|
||||||
|
return asset.GetEnumerator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="IEnumerable.GetEnumerator()" />
|
||||||
|
IEnumerator IEnumerable.GetEnumerator()
|
||||||
|
{
|
||||||
|
return GetEnumerator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.Enable()" />
|
||||||
|
public void Enable()
|
||||||
|
{
|
||||||
|
asset.Enable();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.Disable()" />
|
||||||
|
public void Disable()
|
||||||
|
{
|
||||||
|
asset.Disable();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.bindings" />
|
||||||
|
public IEnumerable<InputBinding> bindings => asset.bindings;
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.FindAction(string, bool)" />
|
||||||
|
public InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false)
|
||||||
|
{
|
||||||
|
return asset.FindAction(actionNameOrId, throwIfNotFound);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.FindBinding(InputBinding, out InputAction)" />
|
||||||
|
public int FindBinding(InputBinding bindingMask, out InputAction action)
|
||||||
|
{
|
||||||
|
return asset.FindBinding(bindingMask, out action);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Player
|
||||||
|
private readonly InputActionMap m_Player;
|
||||||
|
private List<IPlayerActions> m_PlayerActionsCallbackInterfaces = new List<IPlayerActions>();
|
||||||
|
private readonly InputAction m_Player_Drag;
|
||||||
|
/// <summary>
|
||||||
|
/// Provides access to input actions defined in input action map "Player".
|
||||||
|
/// </summary>
|
||||||
|
public struct PlayerActions
|
||||||
|
{
|
||||||
|
private @GameInput m_Wrapper;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Construct a new instance of the input action map wrapper class.
|
||||||
|
/// </summary>
|
||||||
|
public PlayerActions(@GameInput wrapper) { m_Wrapper = wrapper; }
|
||||||
|
/// <summary>
|
||||||
|
/// Provides access to the underlying input action "Player/Drag".
|
||||||
|
/// </summary>
|
||||||
|
public InputAction @Drag => m_Wrapper.m_Player_Drag;
|
||||||
|
/// <summary>
|
||||||
|
/// Provides access to the underlying input action map instance.
|
||||||
|
/// </summary>
|
||||||
|
public InputActionMap Get() { return m_Wrapper.m_Player; }
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Enable()" />
|
||||||
|
public void Enable() { Get().Enable(); }
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Disable()" />
|
||||||
|
public void Disable() { Get().Disable(); }
|
||||||
|
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.enabled" />
|
||||||
|
public bool enabled => Get().enabled;
|
||||||
|
/// <summary>
|
||||||
|
/// Implicitly converts an <see ref="PlayerActions" /> to an <see ref="InputActionMap" /> instance.
|
||||||
|
/// </summary>
|
||||||
|
public static implicit operator InputActionMap(PlayerActions set) { return set.Get(); }
|
||||||
|
/// <summary>
|
||||||
|
/// Adds <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="instance">Callback instance.</param>
|
||||||
|
/// <remarks>
|
||||||
|
/// If <paramref name="instance" /> is <c>null</c> or <paramref name="instance"/> have already been added this method does nothing.
|
||||||
|
/// </remarks>
|
||||||
|
/// <seealso cref="PlayerActions" />
|
||||||
|
public void AddCallbacks(IPlayerActions instance)
|
||||||
|
{
|
||||||
|
if (instance == null || m_Wrapper.m_PlayerActionsCallbackInterfaces.Contains(instance)) return;
|
||||||
|
m_Wrapper.m_PlayerActionsCallbackInterfaces.Add(instance);
|
||||||
|
@Drag.started += instance.OnDrag;
|
||||||
|
@Drag.performed += instance.OnDrag;
|
||||||
|
@Drag.canceled += instance.OnDrag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Removes <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// Calling this method when <paramref name="instance" /> have not previously been registered has no side-effects.
|
||||||
|
/// </remarks>
|
||||||
|
/// <seealso cref="PlayerActions" />
|
||||||
|
private void UnregisterCallbacks(IPlayerActions instance)
|
||||||
|
{
|
||||||
|
@Drag.started -= instance.OnDrag;
|
||||||
|
@Drag.performed -= instance.OnDrag;
|
||||||
|
@Drag.canceled -= instance.OnDrag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Unregisters <param cref="instance" /> and unregisters all input action callbacks via <see cref="PlayerActions.UnregisterCallbacks(IPlayerActions)" />.
|
||||||
|
/// </summary>
|
||||||
|
/// <seealso cref="PlayerActions.UnregisterCallbacks(IPlayerActions)" />
|
||||||
|
public void RemoveCallbacks(IPlayerActions instance)
|
||||||
|
{
|
||||||
|
if (m_Wrapper.m_PlayerActionsCallbackInterfaces.Remove(instance))
|
||||||
|
UnregisterCallbacks(instance);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Replaces all existing callback instances and previously registered input action callbacks associated with them with callbacks provided via <param cref="instance" />.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// If <paramref name="instance" /> is <c>null</c>, calling this method will only unregister all existing callbacks but not register any new callbacks.
|
||||||
|
/// </remarks>
|
||||||
|
/// <seealso cref="PlayerActions.AddCallbacks(IPlayerActions)" />
|
||||||
|
/// <seealso cref="PlayerActions.RemoveCallbacks(IPlayerActions)" />
|
||||||
|
/// <seealso cref="PlayerActions.UnregisterCallbacks(IPlayerActions)" />
|
||||||
|
public void SetCallbacks(IPlayerActions instance)
|
||||||
|
{
|
||||||
|
foreach (var item in m_Wrapper.m_PlayerActionsCallbackInterfaces)
|
||||||
|
UnregisterCallbacks(item);
|
||||||
|
m_Wrapper.m_PlayerActionsCallbackInterfaces.Clear();
|
||||||
|
AddCallbacks(instance);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Provides a new <see cref="PlayerActions" /> instance referencing this action map.
|
||||||
|
/// </summary>
|
||||||
|
public PlayerActions @Player => new PlayerActions(this);
|
||||||
|
/// <summary>
|
||||||
|
/// Interface to implement callback methods for all input action callbacks associated with input actions defined by "Player" which allows adding and removing callbacks.
|
||||||
|
/// </summary>
|
||||||
|
/// <seealso cref="PlayerActions.AddCallbacks(IPlayerActions)" />
|
||||||
|
/// <seealso cref="PlayerActions.RemoveCallbacks(IPlayerActions)" />
|
||||||
|
public interface IPlayerActions
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Method invoked when associated input action "Drag" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
|
||||||
|
/// </summary>
|
||||||
|
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
|
||||||
|
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
|
||||||
|
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
|
||||||
|
void OnDrag(InputAction.CallbackContext context);
|
||||||
|
}
|
||||||
|
}
|
||||||
2
Assets/Scripts/GameInput/GameInput.cs.meta
Normal file
2
Assets/Scripts/GameInput/GameInput.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e12dddb05c8ef254d9f2e5846f83827d
|
||||||
46
Assets/Scripts/GameInput/GameInput.inputactions
Normal file
46
Assets/Scripts/GameInput/GameInput.inputactions
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"name": "GameInput",
|
||||||
|
"maps": [
|
||||||
|
{
|
||||||
|
"name": "Player",
|
||||||
|
"id": "843e6a41-5f3f-41a7-babf-23aad7346cc5",
|
||||||
|
"actions": [
|
||||||
|
{
|
||||||
|
"name": "Drag",
|
||||||
|
"type": "PassThrough",
|
||||||
|
"id": "838180ae-e461-4653-a2e3-17ffb634a89d",
|
||||||
|
"expectedControlType": "Vector2",
|
||||||
|
"processors": "",
|
||||||
|
"interactions": "",
|
||||||
|
"initialStateCheck": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"bindings": [
|
||||||
|
{
|
||||||
|
"name": "",
|
||||||
|
"id": "131b8ff7-9803-469f-bd97-edc6236ff88a",
|
||||||
|
"path": "<Touchscreen>/touch0/delta",
|
||||||
|
"interactions": "",
|
||||||
|
"processors": "",
|
||||||
|
"groups": "",
|
||||||
|
"action": "Drag",
|
||||||
|
"isComposite": false,
|
||||||
|
"isPartOfComposite": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "",
|
||||||
|
"id": "50de849f-4620-498a-b592-9dc32d7036c4",
|
||||||
|
"path": "<Mouse>/delta",
|
||||||
|
"interactions": "Press",
|
||||||
|
"processors": "",
|
||||||
|
"groups": "",
|
||||||
|
"action": "Drag",
|
||||||
|
"isComposite": false,
|
||||||
|
"isPartOfComposite": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"controlSchemes": []
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 052faaac586de48259a63d0c4782560b
|
guid: 809203ef385099e49a8f168a3c29879b
|
||||||
ScriptedImporter:
|
ScriptedImporter:
|
||||||
internalIDToNameTable: []
|
internalIDToNameTable: []
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
@@ -2,5 +2,5 @@ using UnityEngine;
|
|||||||
|
|
||||||
public interface IInputReader
|
public interface IInputReader
|
||||||
{
|
{
|
||||||
Vector2 DragInput { get; }
|
Vector2 dragInput{get;}
|
||||||
}
|
}
|
||||||
2
Assets/Scripts/GameInput/IInputReader.cs.meta
Normal file
2
Assets/Scripts/GameInput/IInputReader.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c5a95c1688b1c994998a288e1fe772be
|
||||||
40
Assets/Scripts/GameInput/InputReader.cs
Normal file
40
Assets/Scripts/GameInput/InputReader.cs
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
using System;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.InputSystem;
|
||||||
|
|
||||||
|
[CreateAssetMenu(fileName = "InputReader", menuName = "Scriptable Objects/InputReader")]
|
||||||
|
public class InputReader : ScriptableObject, IInputReader, GameInput.IPlayerActions
|
||||||
|
{
|
||||||
|
public Action<Vector2> OnDragValueChanged;
|
||||||
|
public Vector2 _dragInput;
|
||||||
|
public Vector2 dragInput
|
||||||
|
{
|
||||||
|
get=> _dragInput;
|
||||||
|
private set
|
||||||
|
{
|
||||||
|
_dragInput = value;
|
||||||
|
OnDragValueChanged?.Invoke(_dragInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private GameInput inputActions;
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
if(inputActions==null)
|
||||||
|
{
|
||||||
|
inputActions = new GameInput();
|
||||||
|
inputActions.Player.SetCallbacks(this);
|
||||||
|
}
|
||||||
|
inputActions.Enable();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
inputActions?.Player.Disable();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnDrag(InputAction.CallbackContext context)
|
||||||
|
{
|
||||||
|
dragInput = context.ReadValue<Vector2>();
|
||||||
|
}
|
||||||
|
}
|
||||||
2
Assets/Scripts/GameInput/InputReader.cs.meta
Normal file
2
Assets/Scripts/GameInput/InputReader.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4a3c33239e86293489f00da63bb17b7b
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 4fd243b30ced38840a3173920b99929f
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
using UnityEngine;
|
|
||||||
using UnityEngine.InputSystem;
|
|
||||||
using static GameInputs;
|
|
||||||
|
|
||||||
public class InputReader : ScriptableObject, IInputReader, IPlayerActions
|
|
||||||
{
|
|
||||||
private GameInputs _inputActions;
|
|
||||||
|
|
||||||
public Vector2 DragInput { get; private set;}
|
|
||||||
|
|
||||||
void OnEnable()
|
|
||||||
{
|
|
||||||
if (_inputActions == null)
|
|
||||||
{
|
|
||||||
_inputActions = new GameInputs();
|
|
||||||
_inputActions.Player.SetCallbacks(this);
|
|
||||||
}
|
|
||||||
_inputActions.Enable();
|
|
||||||
}
|
|
||||||
public void OnDrag(InputAction.CallbackContext context)
|
|
||||||
{
|
|
||||||
DragInput = context.ReadValue<Vector2>();
|
|
||||||
Debug.Log(DragInput);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: bf23afefa375da349994d4977b4ffe60
|
|
||||||
@@ -5,18 +5,13 @@ using VContainer.Unity;
|
|||||||
|
|
||||||
public class GameLifeTimeScope : LifetimeScope
|
public class GameLifeTimeScope : LifetimeScope
|
||||||
{
|
{
|
||||||
[SerializeField] private InputReader inputReader;
|
[SerializeField] private InputReader _inputReader;
|
||||||
protected override void Configure(IContainerBuilder builder)
|
protected override void Configure(IContainerBuilder builder)
|
||||||
{
|
{
|
||||||
|
|
||||||
builder.RegisterComponentInHierarchy<PlatformPool>();
|
builder.RegisterComponentInHierarchy<PlatformPool>();
|
||||||
builder.RegisterComponentInHierarchy<JumpingBall>();
|
builder.RegisterComponentInHierarchy<Player>();
|
||||||
builder.RegisterComponentInHierarchy<PlatformManager>();
|
builder.RegisterComponentInHierarchy<PlatformManager>();
|
||||||
builder.RegisterComponent<IInputReader>(inputReader);
|
builder.RegisterInstance(_inputReader).As<IInputReader>();
|
||||||
}
|
|
||||||
|
|
||||||
public void IsWorking()
|
|
||||||
{
|
|
||||||
Debug.Log("True");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,12 +7,13 @@ public class Platform : MonoBehaviour
|
|||||||
private Transform playerTransform;
|
private Transform playerTransform;
|
||||||
[Inject] private PlatformPool pool;
|
[Inject] private PlatformPool pool;
|
||||||
[Inject] private PlatformManager manager;
|
[Inject] private PlatformManager manager;
|
||||||
[Inject] private IInputReader inputReader;
|
[Inject] private Player player;
|
||||||
|
//[Inject] private IInputReader inputReader;
|
||||||
|
|
||||||
|
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
playerTransform = GameObject.FindGameObjectWithTag("Player").transform;
|
playerTransform = player.transform;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Update()
|
void Update()
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
using System;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using VContainer;
|
using VContainer;
|
||||||
|
|
||||||
@@ -5,13 +6,30 @@ public class PlatformManager : MonoBehaviour
|
|||||||
{
|
{
|
||||||
private GameObject currentPlatfrom;
|
private GameObject currentPlatfrom;
|
||||||
[Inject] private PlatformPool pool;
|
[Inject] private PlatformPool pool;
|
||||||
|
[Inject] private InputReader inputReader;
|
||||||
private int yPos=0;
|
private int yPos=0;
|
||||||
|
|
||||||
|
public int rotspeed = 1;
|
||||||
|
|
||||||
|
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
ShowInitialPlatforms();
|
ShowInitialPlatforms();
|
||||||
}
|
}
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
inputReader.OnDragValueChanged += DragPerformed;
|
||||||
|
}
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
inputReader.OnDragValueChanged -= DragPerformed;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void DragPerformed(Vector2 drag)
|
||||||
|
{
|
||||||
|
float rotAmount = -drag.normalized.x * rotspeed;
|
||||||
|
transform.Rotate(0, rotAmount, 0);
|
||||||
|
}
|
||||||
|
|
||||||
public void ShowInitialPlatforms()
|
public void ShowInitialPlatforms()
|
||||||
{
|
{
|
||||||
|
|||||||
6
Assets/Scripts/PlayerScript/IPlayer.cs
Normal file
6
Assets/Scripts/PlayerScript/IPlayer.cs
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public interface IPlayer
|
||||||
|
{
|
||||||
|
bool isDead { get; }
|
||||||
|
}
|
||||||
2
Assets/Scripts/PlayerScript/IPlayer.cs.meta
Normal file
2
Assets/Scripts/PlayerScript/IPlayer.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9eea067ca01685f4790d3cd0214321ea
|
||||||
34
Assets/Scripts/PlayerScript/Player.cs
Normal file
34
Assets/Scripts/PlayerScript/Player.cs
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class Player : MonoBehaviour, IPlayer
|
||||||
|
{
|
||||||
|
public float jumpforce = 4f;
|
||||||
|
public Rigidbody BallRb;
|
||||||
|
public bool isDead { get; private set; }
|
||||||
|
|
||||||
|
void Start()
|
||||||
|
{
|
||||||
|
if (BallRb == null)
|
||||||
|
{
|
||||||
|
BallRb = GetComponent<Rigidbody>();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnCollisionEnter(Collision collision)
|
||||||
|
{
|
||||||
|
if (collision.collider.CompareTag("Platform"))
|
||||||
|
{
|
||||||
|
BallRb.linearVelocity = new Vector3(0, jumpforce, 0);
|
||||||
|
}
|
||||||
|
else if (collision.collider.CompareTag("Death"))
|
||||||
|
{
|
||||||
|
Die();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Die()
|
||||||
|
{
|
||||||
|
Debug.Log("Player is Dead");
|
||||||
|
isDead = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
2
Assets/Scripts/PlayerScript/Player.cs.meta
Normal file
2
Assets/Scripts/PlayerScript/Player.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a23214d81cfb862488bd856cfdffb896
|
||||||
@@ -9,5 +9,6 @@ EditorBuildSettings:
|
|||||||
path: Assets/Scenes/SampleScene.unity
|
path: Assets/Scenes/SampleScene.unity
|
||||||
guid: 99c9720ab356a0642a771bea13969a05
|
guid: 99c9720ab356a0642a771bea13969a05
|
||||||
m_configObjects:
|
m_configObjects:
|
||||||
|
com.unity.input.settings: {fileID: 11400000, guid: 2d83205f1e741964f944c622640bd1e2, type: 2}
|
||||||
com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3}
|
com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3}
|
||||||
m_UseUCBPForAssetBundles: 0
|
m_UseUCBPForAssetBundles: 0
|
||||||
|
|||||||
@@ -922,7 +922,7 @@ PlayerSettings:
|
|||||||
qnxGraphicConfPath:
|
qnxGraphicConfPath:
|
||||||
apiCompatibilityLevel: 6
|
apiCompatibilityLevel: 6
|
||||||
captureStartupLogs: {}
|
captureStartupLogs: {}
|
||||||
activeInputHandler: 2
|
activeInputHandler: 1
|
||||||
windowsGamepadBackendHint: 0
|
windowsGamepadBackendHint: 0
|
||||||
cloudProjectId: 54d670be-638d-4e43-b78b-9ddf7653f362
|
cloudProjectId: 54d670be-638d-4e43-b78b-9ddf7653f362
|
||||||
framebufferDepthMemorylessMode: 0
|
framebufferDepthMemorylessMode: 0
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ TagManager:
|
|||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
tags:
|
tags:
|
||||||
- Platform
|
- Platform
|
||||||
|
- Death
|
||||||
layers:
|
layers:
|
||||||
- Default
|
- Default
|
||||||
- TransparentFX
|
- TransparentFX
|
||||||
|
|||||||
Reference in New Issue
Block a user