Waypoint AI Petrolling in 2d unity tutorial | Code and example project in description
ASSALAM o alaikum Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MywayPoint : MonoBehaviour
{
public Transform[] allwayPoints;
public float rotationSpeed = .5f, movementSpeed = 0.5f;
public int currentTarget;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
Movement();
Rotate();
ChangeTarget();
}
void Movement()
{
transform.position = Vector3.MoveTowards(transform.position, allwayPoints[currentTarget].position, movementSpeed * Time.deltaTime);
}
void Rotate()
{
transform.right = allwayPoints[currentTarget].position - transform.position;
}
void ChangeTarget()
{
if (transform.position == allwayPoints[currentTarget].position)
{
currentTarget++;
currentTarget = currentTarget % allwayPoints.Length;
}
}
}
///////////////////////// Project link //////////////////////////////////
https://drive.google.com/file/d/1LYR7EDHgy06gIO8i786Xt35h9A1tCCJD/view?usp=share_link
/////////////////////////////////////////////////////////////////////////////////////////////
ASSALAM o alaikum
All codes and concepts and videos from this channel are non copyrighted and free to use because we believe that knowledge should be freely available for everyone
But kindly give those people credit whom I have given in description if you use their work
/////////////////////////////////////////////////////////////////////////////////////////////
Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Worldwide Developers Conference as a Mac OS X game engine. The engine has since been gradually extended to support a variety of desktop, mobile, console and virtual reality platforms. Wikipedia
Initial release date: June 8, 2005
Stable release: 2022.1.13 (Tech Stream); 2021.3.8f1 (LTS) /; August 11, 2022; 2 months ago; August 9, 2022; 2 months ago
Preview release: 2022.2.0b4 (Beta); 2023.1.0a4 (Alpha) /; August 8, 2022; 3 months ago; July 28, 2022; 3 months ago
Developer: Unity Technologies
Original author: Unity Technologies
License: Proprietary software
Programming languages: C#, C++
daff and trumpet https://youtu.be/vKZizPY1bnc