Added rayheight for pickandthrow

This commit is contained in:
Glence 2023-02-04 16:02:59 +08:00
parent a97dfe7049
commit 670ddee65a
1 changed files with 4 additions and 1 deletions

View File

@ -30,6 +30,9 @@ public class PickAndThrow : Script
[Tooltip("Lenght of ray")]
public float rayDistance = 1;
[Tooltip("Height of ray")]
public float rayHeight = 0.1f;
protected override void awake()
{
pc = GetScript<PlayerController>();
@ -205,7 +208,7 @@ public class PickAndThrow : Script
{
Vector3 dirNor = pc.tranform.Forward;
Vector3 playerRayPos = pc.tranform.GlobalPosition;
playerRayPos.y += 0.25f;
playerRayPos.y += rayHeight;
dirNor.Normalise();
List<RaycastHit> rayList1 = Physics.Raycast(new Ray(playerRayPos, Vector3.RotateY(dirNor, SHADE.Math.DegreesToRadians(22.5f))), rayDistance, false, (ushort)65535);
List<RaycastHit> rayList2 = Physics.Raycast(new Ray(playerRayPos, Vector3.RotateY(dirNor, SHADE.Math.DegreesToRadians(-22.5f))), rayDistance, false, (ushort)65535);