GUN BE THROW

This commit is contained in:
Garrett Kaiser
2025-11-19 15:21:11 -08:00
parent 178432179b
commit ef170ca6c6
4 changed files with 165 additions and 4 deletions

View File

@@ -2,10 +2,12 @@ using UnityEngine;
public class GunThrown : MonoBehaviour
{
public Rigidbody rb;
public GameObject player;
public Vector3 TargetPosition;
public float playerDistance;
public Vector3 targetDirection;
public Vector3 currentRotation;
public Quaternion targetRotation;
public bool isStuck;
@@ -16,13 +18,30 @@ public class GunThrown : MonoBehaviour
player = GameObject.Find("Player");
TargetPosition = player.transform.position;
transform.LookAt(player.transform.position);
currentRotation = transform.eulerAngles;
transform.eulerAngles = new Vector3(60, currentRotation.y, currentRotation.z);
playerDistance = Vector3.Distance(transform.position, TargetPosition);
if (playerDistance < 9)
{
playerDistance = playerDistance * 1.2f;
}
if (playerDistance > 16)
{
playerDistance = playerDistance / 1.4f;
}
else if (playerDistance > 13)
{
playerDistance = playerDistance / 1.2f;
}
rb.AddForce(transform.up * playerDistance, ForceMode.Impulse);
}
// Update is called once per frame
void Update()
{
//transform.position = Vector3.MoveTowards(transform.position, TargetPosition, 10 * Time.deltaTime);
transform.position = Vector3.MoveTowards(transform.position, TargetPosition, 10 * Time.deltaTime);
if (transform.position == TargetPosition)
{