homing missile

hi, couple of problems with my script

why does my missile not arc towards the target enough in time, it just hovers over the top of the target, secondly my model is supposed to continue in the local direction it is facing on launch and continue to rotate slowly towards the target. Here is the script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class velocitymove : MonoBehaviour
{

    public float forcemult = 200;
    private Rigidbody rb;
    public Transform target;
    public float turn;




    // Start is called before the first frame update
    void Start()
    {
        rb = GetComponent<Rigidbody>();

        rb.velocity = transform.up * Time.deltaTime * forcemult;

    }

    // Update is called once per frame
    void Update()
    {


        var targetRotation = Quaternion.LookRotation(target.position - transform.position);

        rb.MoveRotation(Quaternion.RotateTowards(transform.rotation, targetRotation, turn));

    }
}

@gamedevunity12
There is a tutorial by Brackeys here is the link
[How to make a Homing Missile in Unity] (How to make a Homing Missile in Unity - YouTube)
There is a tutorial by AM-APPS here is the link
[How to make a 3D Homing Missile in Unity] (How i made a Homing Missile in Unity - YouTube)
There is a tutorial by The Game Guy
[How to Make Homing Missile with Physics Based Movement in UNITY - Easy] (How to Make Homing Missile with Physics Based Movement in UNITY 2D - Easy - YouTube)
There is a tutorial by PrefixWiz here is the link
[Unity C# Coding: How To Create a Homing Missile 2018.1.5] (Unity C# Coding: How To Create a Homing Missile 2018.1.5 - YouTube)

There are many of them.

I hope this would answer your question :smiley: