Detect player is behind or front of other object unity tutorial
ASSALAM o alaikum Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ObjectPosition : MonoBehaviour
{
public Text textHere;
public GameObject player, other;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
Vector3 playerDirection = player.transform.TransformDirection(Vector3.forward);
Vector3 toOther = other.transform.position - player.transform.position;
float direction = Vector3.Dot(playerDirection,toOther);
if (direction less than sign 0)
{
textHere.text = "Player is in front of other";
}
else if (direction greater than sign 0)
{
textHere.text = "Player is behind other";
}
if (direction ==0)
{
textHere.text = "Both are prependicular";
}
}
}
Safar by ASHUTOSH
-----------------------------------------------------------------------------------------------------------------------------------
Track: ASHUTOSH - Time
https://soundcloud.com/grandakt
-------------------------------------------------------------------------------------------------------------------------------------
FREE DOWNLOAD:- https://soundcloud.com/grandakt/safar-produced-by-ashutosh-free-download
/////////////////////////////////////////////////////////////////////////////////////////////
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 crdeit 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++