Make a Character
Create a character to test our LDtk level.
Code Snippets
Move.cs
using UnityEngine;
public class Move : MonoBehaviour
{
[SerializeField] Rigidbody2D rigidbody2d;
[SerializeField] new SpriteRenderer renderer;
[SerializeField] float speed = 10;
[SerializeField] float jumpPower = 15;
float _xForce;
float _yForce;
void Update()
{
_xForce = Input.GetAxisRaw("Horizontal") * speed;
if (Input.GetKeyDown(KeyCode.Space))
{
rigidbody2d.linearVelocityY = jumpPower;
}
}
void FixedUpdate()
{
rigidbody2d.linearVelocity = new Vector2(_xForce, rigidbody2d.linearVelocityY);
if (_xForce != 0)
{
renderer.flipX = _xForce < 0;
}
}
}