30 lines
843 B
C#
30 lines
843 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using Unity.Mathematics;
|
|
using UnityEngine;
|
|
|
|
public class shoot : MonoBehaviour
|
|
{
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
if(transform.parent!=null&&Input.GetMouseButtonDown(0)){
|
|
Shot();
|
|
}
|
|
}
|
|
void Shot(){
|
|
Physics2D.queriesHitTriggers = false;
|
|
RaycastHit2D hit = Physics2D.Raycast(transform.GetChild(0).position, transform.TransformDirection(Vector2.right)*100, 100f);
|
|
if(hit.collider != null){
|
|
Debug.DrawRay(transform.GetChild(0).position, transform.TransformDirection(Vector2.right)*100, Color.green, 10f);
|
|
Debug.Log(hit.collider.name);
|
|
}
|
|
}
|
|
}
|