using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShMainShot : MonoBehaviour
{
// 这个用来实现发射交互系统,
//按下左键,发射射线、获取击中的物体、销毁物体、触发加分系统函数
public GameObject CAMEA;
private void Update()
{
RayShot();
}
void RayShot()
{
Ray OneShotRay = new Ray(CAMEA.transform.position, CAMEA.transform.forward);
//Ray ray = new Ray(transform.position, transform.forward);
//Debug.Log(CAMEA.transform.forward);
Debug.DrawRay(CAMEA.transform.position, CAMEA.transform.forward, Color.blue);
RaycastHit enemy;
if (Input.GetMouseButtonDown(0))
{//按下鼠标左键
if (Physics.Raycast(OneShotRay, out enemy))
{
//已结击中一个目标
Debug.Log("已结击中一个目标" + enemy.transform.gameObject.name);
}
}
}
}
04-25
2700
03-25
1074
09-26
09-26
08-29