- using System.Collections; using
- System.Collections.Generic; using
- UnityEngine; using
- UnityEngine.SceneManagement;
public class player_good :
MonoBehaviour {
public float speed ;
public float JumpForce;
Rigidbody2D rb;
bool OnGround;
private Animator anim;
SpriteRenderer sprite;
// Start is called before the first frame update
void Start()
{
rb=GetComponent<Rigidbody2D>();
OnGround=true;
sprite = GetComponent<SpriteRenderer>();
anim=GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
float player =Input.GetAxis("Horizontal");
transform.position += new Vector3(player*speed,0,0);
if (Input.GetKeyDown(KeyCode.Space)&&OnGround)
{
rb.AddForce(new Vector2(0,JumpForce));
anim.SetTrigger("jump");
}
//flipping
if (player>0)
{
sprite.flipX=false;
}
else if (player<0)
{
sprite.flipX=true;
}
if(player!=0)
{
anim.SetBool("is wolking",true);
}
else
{
anim.SetBool("is wolking",false);
}
}
private void OnCollisionEnter2D(Collision2D
collision)
{
if (collision.gameObject.tag=="Ground")
{
OnGround=true;
}
else(collision.gameObject.Comparetag=="end")
{
SceneManagement.loadScene("Sample
Scene");
}
}
private void OnCollisionExit2D(Collision2D
collision)
{
if (collision.gameObject.tag=="Ground")
{
OnGround=false;
}
} }