Simplify Jump and reset player prefabs (#1140)

This commit is contained in:
MrGadget 2019-10-08 03:35:08 -04:00 committed by vis2k
parent 98b6328f76
commit bcc6af8527
4 changed files with 28 additions and 32 deletions

View File

@ -212,8 +212,7 @@ MonoBehaviour:
turnSpeedDecel: 5
maxTurnSpeed: 150
jumpSpeed: 0
maxJumpSpeed: 5
jumpFactor: 0.05
jumpFactor: 0.025
horizontal: 0
vertical: 0
turn: 0
@ -232,5 +231,5 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
syncMode: 0
syncInterval: 0.1
syncInterval: 0
compressRotation: 1

View File

@ -60,8 +60,7 @@ public override void OnStartLocalPlayer()
[Header("Jump Settings")]
public float jumpSpeed = 0f;
public float maxJumpSpeed = 5F;
public float jumpFactor = .05F;
public float jumpFactor = .025F;
[Header("Diagnostics")]
public float horizontal = 0f;
@ -88,8 +87,8 @@ void Update()
else
turn = 0f;
if (!isFalling && Input.GetKey(KeyCode.Space) && (isGrounded || jumpSpeed < maxJumpSpeed))
jumpSpeed += maxJumpSpeed * jumpFactor;
if (!isFalling && Input.GetKey(KeyCode.Space) && (isGrounded || jumpSpeed < 1))
jumpSpeed += jumpFactor;
else if (isGrounded)
isFalling = false;
else

View File

@ -89,8 +89,8 @@ GameObject:
- component: {fileID: 33762848230157288}
- component: {fileID: 23313067197120050}
- component: {fileID: 143011667059871024}
- component: {fileID: 114892629901890886}
- component: {fileID: 114402732107420660}
- component: {fileID: 114892629901890886}
- component: {fileID: 114265392388239132}
m_Layer: 0
m_Name: GamePlayer
@ -177,6 +177,22 @@ CharacterController:
m_SkinWidth: 0.08
m_MinMoveDistance: 0.001
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &114402732107420660
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1480027675339556}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9b91ecbcc199f4492b9a91e820070131, type: 3}
m_Name:
m_EditorClassIdentifier:
serverOnly: 0
localPlayerAuthority: 1
m_AssetId: 21daf89214c6ee443ad6875b73083c60
m_SceneId: 0
--- !u!114 &114892629901890886
MonoBehaviour:
m_ObjectHideFlags: 0
@ -194,34 +210,17 @@ MonoBehaviour:
index: 0
score: 0
playerColor: {r: 0, g: 0, b: 0, a: 1}
moveSpeed: 6
moveSpeed: 8
turnSpeedAccel: 5
turnSpeedDecel: 5
maxTurnSpeed: 150
jumpSpeed: 0
maxJumpSpeed: 5
jumpFactor: 0.05
jumpFactor: 0.025
horizontal: 0
vertical: 0
turn: 0
isGrounded: 1
isFalling: 0
--- !u!114 &114402732107420660
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1480027675339556}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9b91ecbcc199f4492b9a91e820070131, type: 3}
m_Name:
m_EditorClassIdentifier:
serverOnly: 0
localPlayerAuthority: 1
m_AssetId: 21daf89214c6ee443ad6875b73083c60
m_SceneId: 0
--- !u!114 &114265392388239132
MonoBehaviour:
m_ObjectHideFlags: 0
@ -235,5 +234,5 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
syncMode: 0
syncInterval: 0.1
syncInterval: 0
compressRotation: 1

View File

@ -60,8 +60,7 @@ public override void OnStartLocalPlayer()
[Header("Jump Settings")]
public float jumpSpeed = 0f;
public float maxJumpSpeed = 5F;
public float jumpFactor = .05F;
public float jumpFactor = .025F;
[Header("Diagnostics")]
public float horizontal = 0f;
@ -88,8 +87,8 @@ void Update()
else
turn = 0f;
if (!isFalling && Input.GetKey(KeyCode.Space) && (isGrounded || jumpSpeed < maxJumpSpeed))
jumpSpeed += maxJumpSpeed * jumpFactor;
if (!isFalling && Input.GetKey(KeyCode.Space) && (isGrounded || jumpSpeed < 1))
jumpSpeed += jumpFactor;
else if (isGrounded)
isFalling = false;
else