Гра Neon Rider в Unity3D
MoveScript
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveScript
: MonoBehaviour
{
    Rigidbody2D physic;
    public float
force;
    public
Transform camera;
    bool
isFLy = true;
    public float
rotate;
    // Start is called before
the first frame update
    void Start()
    {
        physic =
GetComponent<Rigidbody2D>();
    }
    // Update is called once
per frame
    void FixedUpdate()
    {
        camera.position
= new
Vector3(transform.position.x,
transform.position.y,
camera.position.z);
        if
(Physics2D.Raycast(transform.position,
-transform.up,
2, ~(1 << 9)))
        {
         
  isFLy = false;
        }
        else
        {
         
  isFLy = true;
        }
        if
(Input.GetKey(KeyCode.Mouse0))
        {
         
  if (!isFLy)
         
  {
         
          physic.AddRelativeForce(new
Vector3(force, 0));
         
  }
         
  else
         
  {
         
          physic.AddTorque(rotate);
         
  }
        }
    }
}




















