Unity中射线碰撞试验分享:

本文介绍Unity中的Physics.Raycast方法,用于进行光线投射碰撞试验。讲解了参数含义,如射线起始点、方向、长度及LayerMask,并提供了一个实例,展示如何根据用户点击屏幕位置使游戏对象移动到地形上。代码示例中,当鼠标点击屏幕时,计算射线并判断是否与地形碰撞,实现精确的目标定位。
摘要由CSDN通过智能技术生成


Physics.Raycast:光线投射

 

参数:

origin:射线起始点

direction:射线方向

distance:射线长度

layerMask:只选定Layermask层内的碰撞器,其它层内碰撞器忽略。

Returns

bool - True when the ray intersects any collider,otherwise false.

当光线投射与任何碰撞器交叉时为真,否则为假。

 

下面通过实现这个小例子来试验一下:点击哪里就向哪里移动

 

using UnityEngine;
using System.Collections;

public class capsule : MonoBehaviour

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值