private void Start()
    {
        // Get direction based on mouse position.
        Plane   movementPlane = new Plane(transform.position, transform.position + transform.up, transform.position + transform.right);
        Vector3 mousePoint    = MouseUtil.ProjectMousePositionOntoPlane(movementPlane);

        direction   = Vector3.Normalize(mousePoint - transform.position);
        direction   = Quaternion.Euler(0, 0, Random.Range(-spread, spread)) * direction;
        wiggleNoise = new PerlinNoise(0.5f);
    }
Пример #2
0
    private void Update()
    {
        Plane movementPlane = new Plane(transform.position, transform.position + transform.up, transform.position + transform.right);

        transform.position = MouseUtil.ProjectMousePositionOntoPlane(movementPlane);
    }