diff options
author | chai <215380520@qq.com> | 2023-10-28 22:07:37 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-10-28 22:07:37 +0800 |
commit | 4ab505b50096f4c54f29738738179110fa79db69 (patch) | |
tree | c3255bd200969a1c4b3aecb5b54fd70334c0c0b1 | |
parent | 73fdcea6c81de3ffebd808a32e08da63480d7b94 (diff) |
*misc
-rw-r--r-- | Doc/ROUNDS分析.xlsx | bin | 2693775 -> 6075929 bytes | |||
-rw-r--r-- | ROUNDS/.vs/ROUNDS/v17/.suo | bin | 155648 -> 155648 bytes | |||
-rw-r--r-- | ROUNDS/_Player/CharacterData.cs | 46 | ||||
-rw-r--r-- | ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.dll | bin | 909312 -> 909824 bytes | |||
-rw-r--r-- | ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.pdb | bin | 486868 -> 486972 bytes | |||
-rw-r--r-- | ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.dll | bin | 909312 -> 909824 bytes | |||
-rw-r--r-- | ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.pdb | bin | 486868 -> 486972 bytes |
7 files changed, 25 insertions, 21 deletions
diff --git a/Doc/ROUNDS分析.xlsx b/Doc/ROUNDS分析.xlsx Binary files differindex 36f3d44..6a3132f 100644 --- a/Doc/ROUNDS分析.xlsx +++ b/Doc/ROUNDS分析.xlsx diff --git a/ROUNDS/.vs/ROUNDS/v17/.suo b/ROUNDS/.vs/ROUNDS/v17/.suo Binary files differindex c630da1..db81732 100644 --- a/ROUNDS/.vs/ROUNDS/v17/.suo +++ b/ROUNDS/.vs/ROUNDS/v17/.suo diff --git a/ROUNDS/_Player/CharacterData.cs b/ROUNDS/_Player/CharacterData.cs index 524515c..394fe79 100644 --- a/ROUNDS/_Player/CharacterData.cs +++ b/ROUNDS/_Player/CharacterData.cs @@ -10,8 +10,6 @@ public class CharacterData : MonoBehaviour public List<CardInfo> currentCards; - public float sinceGroundedMultiplierWhenWallGrab = 0.2f; - public PlayerActions playerActions; public ParticleSystem[] landParts; @@ -42,8 +40,6 @@ public class CharacterData : MonoBehaviour public Vector2 wallNormal; - public Vector3 groundPos; - public Transform hand; public float sinceWallGrab = float.PositiveInfinity; @@ -54,10 +50,16 @@ public class CharacterData : MonoBehaviour private bool wasWallGrabLastFrame; - public float sinceGrounded; + #region Ground + + public Vector3 groundPos; + + public float sinceGrounded; - // ԣisGroundedָʾǷŵ - [FormerlySerializedAs("isGrounded")] + public float sinceGroundedMultiplierWhenWallGrab = 0.2f; + + // ԣisGroundedָʾǷŵ + [FormerlySerializedAs("isGrounded")] private bool m_IsGrounded = true; private bool m_preGrounded = true; @@ -77,7 +79,9 @@ public class CharacterData : MonoBehaviour private bool wasGroundedLastFrame = true; - public Player player; + #endregion + + public Player player; public float sinceJump = 1f; @@ -229,7 +233,7 @@ public class CharacterData : MonoBehaviour // ֻ isGrounded = true public void TouchGround(Vector3 pos, Vector3 groundNormal, Rigidbody2D groundRig, Transform groundTransform = null) { - //this.gameObject.name = "Player_" + pos.ToString() + "_" + (groundTransform != null ? groundTransform.gameObject.name : "null"); + this.gameObject.name = "Player_" + pos.ToString() + "_" + (groundTransform != null ? groundTransform.gameObject.name : "null"); if (sinceJump > 0.2f) { @@ -247,18 +251,18 @@ public class CharacterData : MonoBehaviour { standOnRig = groundRig; } - if (playerVel.velocity.y < -20f && !isGrounded) - { - for (int i = 0; i < landParts.Length; i++) - { - landParts[i].transform.localScale = Vector3.one * Mathf.Clamp((0f - playerVel.velocity.y) / 40f, 0.5f, 1f) * 0.5f; - landParts[i].transform.position = new Vector3(base.transform.position.x + playerVel.velocity.x * 0.03f, pos.y, 5f); - landParts[i].transform.rotation = Quaternion.LookRotation(groundNormal); - landParts[i].Play(); - } - GamefeelManager.instance.AddGameFeel(Vector2.down * Mathf.Clamp((sinceGrounded - 0.5f) * 1f, 0f, 4f)); - } - groundPos = pos; + if (playerVel.velocity.y < -20f && !isGrounded) + { + for (int i = 0; i < landParts.Length; i++) + { + landParts[i].transform.localScale = Vector3.one * Mathf.Clamp((0f - playerVel.velocity.y) / 40f, 0.5f, 1f) * 0.5f; + landParts[i].transform.position = new Vector3(base.transform.position.x + playerVel.velocity.x * 0.03f, pos.y, 5f); + landParts[i].transform.rotation = Quaternion.LookRotation(groundNormal); + landParts[i].Play(); + } + GamefeelManager.instance.AddGameFeel(Vector2.down * Mathf.Clamp((sinceGrounded - 0.5f) * 1f, 0f, 4f)); + } + groundPos = pos; wasGroundedLastFrame = true; isGrounded = true; sinceGrounded = 0f; diff --git a/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.dll b/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.dll Binary files differindex d5d9762..98dcc58 100644 --- a/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.dll +++ b/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.dll diff --git a/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.pdb b/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.pdb Binary files differindex 263699b..25eda73 100644 --- a/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.pdb +++ b/ROUNDS/bin/Debug/netstandard2.1/Assembly-CSharp.pdb diff --git a/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.dll b/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.dll Binary files differindex d5d9762..98dcc58 100644 --- a/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.dll +++ b/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.dll diff --git a/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.pdb b/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.pdb Binary files differindex 263699b..25eda73 100644 --- a/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.pdb +++ b/ROUNDS/obj/Debug/netstandard2.1/Assembly-CSharp.pdb |