Packages

window > package manager

in project:

webGL publisher

my assets

Game Engine

Untitled

Untitled

C# code

using System.Collections;
using System.Collections.Generic;
using UnityEngine; 
using System.Diagnostics; 
using System; 
using System.ComponentModel; 
using UnityEngine.SceneManagement; 

public class player1Control : MonoBehaviour
{
    private Rigidbody2D rb; 
    private SpriteRenderer sprite; 
    private Animator anim; 
    private float dirX = 0f; 
    private float dirY = 0f; 
    [SerializeField] private float moveSpeed = 7f; 
    // [SerializeField] private float jumpForce = 14f; 

    // Start is called before the first frame update
    void Start()
    {
        rb = GetComponent<Rigidbody2D>(); 
        sprite = GetComponent<SpriteRenderer>(); 
        anim = GetComponent<Animator>(); 
    }

    // Update is called once per frame
    void Update()
    {
        dirX = Input.GetAxisRaw("Horizontal1"); 
        dirY = Input.GetAxisRaw("Vertical1"); 

        rb.velocity = new Vector2(dirX * moveSpeed, dirY * moveSpeed); 
        UpdateAnim(); 
    }

    private void UpdateAnim()
    {
        if (dirX > 0f)
        {
            anim.SetBool("running", true); 
            sprite.flipX = false; 
        }
        else if (dirX < 0)
        {
            anim.SetBool("running", true); 
            sprite.flipX = true; 
        }
        else if (dirY != 0)
        {
            anim.SetBool("running", true); 
        }
        else 
        {
            anim.SetBool("running", false); 
        }
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class cameraControl : MonoBehaviour
{
    [SerializeField] private Transform player; 

    private void Update()
    {
        transform.position = new Vector3( player.position.x, player.position.y, transform.position.z ); 
    } 
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement; 

public class start_button : MonoBehaviour
{
    public void StartGame()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); 
    }
    public void StartSnake()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 2); 
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement; 

public class stop_button : MonoBehaviour
{
    public void NextScene()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); 
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement; 

public class eat : MonoBehaviour
{
    public void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("cherry"))
        {
            Destroy(collision.gameObject); 
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
        }
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class end_button : MonoBehaviour
{
    public void Quit()
    {
        Application.Quit(); 
    }
}