1,光线投射碰撞:第一人称视线在预置范围内(如3米)和看到的物体发生碰撞

  ① 检测光线投射碰撞的脚本添加在第一人称FPSController上

#pragma strict
private var currentdoor:GameObject; 
var hit:RaycastHit;
function Update(){
    
     var fwd = transform.TransformDirection (Vector3.forward);
     //当光线投射与任何碰撞器交叉时为真,否则为假
    if(Physics.Raycast(transform.position,fwd,hit,18)){ 
    //光线的碰撞物体
         currentdoor=hit.collider.gameObject; 
         print(currentdoor); 
        if(currentdoor.tag=="playerDoor"){ 
            print("collider");
             currentdoor.SendMessage("doorcheck"); 
        } 
    } 
}
View Code

相关文章:

  • 2022-12-23
  • 2021-07-19
  • 2021-11-02
  • 2021-05-25
  • 2022-02-05
  • 2021-04-14
猜你喜欢
  • 2022-12-23
  • 2021-04-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案