hi all. recently began to learn the language. when I was creating the game, I came across this error: Assets\Scripts\PlayerControl.cs(38,6): error CS0106: The modifier 'private' is not valid for this item
My code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PlayerControl : MonoBehaviour
{
public float speed;
private float Move;
public float jump;
public bool Grounded = false;
public Transform GroundCheck;
public float GroundRadius = 0.2f;
public LayerMask wtfIsGround;
private Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
void Update()
{
Grounded = Physics2D.OverlapCircle(GroundCheck.position, GroundRadius, wtfIsGround);
Move = Input.GetAxis("Horizontal");
rb.velocity = new Vector2(speed * Move, rb.velocity.y);
if (Input.GetButtonDown("Jump") && Grounded)
{
rb.AddForce(new Vector2(rb.velocity.x, jump));
}
private void OnTriggerEnter2D(Collider2D collision)
{
if(collision.tag == "NextLevel")
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
respawnPoint = transform.position;
}
else if(collision.tag == "PreviousLevel")
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex - 1);
respawnPoint = transform.position;
}
}
}
}