Files
Fishing2/Assets/UnityStandardAssets/_2D/Platformer2DUserControl.cs
2025-05-10 12:49:47 +08:00

35 lines
704 B
C#

using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
namespace UnityStandardAssets._2D
{
[RequireComponent(typeof(PlatformerCharacter2D))]
public class Platformer2DUserControl : MonoBehaviour
{
private PlatformerCharacter2D m_Character;
private bool m_Jump;
private void Awake()
{
m_Character = GetComponent<PlatformerCharacter2D>();
}
private void Update()
{
if (!m_Jump)
{
m_Jump = CrossPlatformInputManager.GetButtonDown("Jump");
}
}
private void FixedUpdate()
{
bool key = Input.GetKey(KeyCode.LeftControl);
float axis = CrossPlatformInputManager.GetAxis("Horizontal");
m_Character.Move(axis, key, m_Jump);
m_Jump = false;
}
}
}