how to make projectile track and go to specified enemy in unity
using UnityEngine;
using UnityEngine.AI; //using the unity AI system to move the projectile to the enemy using NavMeshAgent
public class missileMovement : MonoBehaviour //name of the script
{
GameObject enemy;
// Start is called before the first frame update
void Start() //can also be used in Awake()
{
enemy = GameObject.Find("BadGuy"); //find the object tagged with a name, in this instance its "BadGuy"
GetComponent<NavMeshAgent>().SetDestination(enemy.transform.position); // gets the component of the projectile
//and then setting its destination to follow the position of the enemy
}
//you can add anything you want after this, in general this script has to be on the projectile prefab itself.
void Update()
{
GetComponent<NavMeshAgent>().SetDestination(enemy.transform.position); // gets the component of the projectile
//and then setting its destination to follow the position of the enemy
}
}
Are there any code examples left?
New code examples in category C#
-
C# 2022-03-27 22:40:23 c# movement script
-
C# 2022-03-27 22:15:17 Delete last modification on EntityFramework Core
-
C# 2022-03-27 22:15:02 file.create folder c#
-
C# 2022-03-27 19:25:04 Error inflating class android.support.constraint.ConstraintLayout
-
C# 2022-03-27 19:15:02 top down shooting in unity 2D
-
C# 2022-03-27 18:50:02 c# remove invalid directory characters
-
C# 2022-03-27 18:30:07 how to use K2 games Games parallax background
-
C# 2022-03-27 18:25:10 c# replace crlf
-
C# 2022-03-27 18:25:09 keycode for left mouse click unity