NewN_UAVPlane/Assets/Zion/Scripts/Adam/Components/BulletController.cs

63 lines
1.7 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BulletController : MonoBehaviour
{
public bool isMove = false;
public bool isWRJFire = false;
public GameObject boom;
public HuoPaoController huoPaoController;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
if (isMove)
transform.Translate(transform.forward * Time.deltaTime * 70f, Space.World);
}
public void SetBoolIsMove()
{
isMove = true;
}
private void OnCollisionEnter(Collision other)
{
Debug.Log("qwqw");
if (isWRJFire)
{
if (other.collider.name.Contains("火炮"))
{
GameObject go = Instantiate(boom, other.collider.transform.position, Quaternion.identity);
Destroy(other.collider.gameObject);
Destroy(gameObject);
}
}
else
{
if (other.collider.name.Contains("无人机"))
{
if (other.collider.transform.childCount > 0)
{
GameObject go = Instantiate(boom, other.collider.transform.position, Quaternion.identity);
Destroy(other.collider.transform.GetChild(0).gameObject);
}
else
{
huoPaoController.wrjs.Remove(other.collider.gameObject);
Destroy(other.collider.gameObject);
Debug.Log("无人机被消灭干净");
}
Destroy(gameObject);
}
}
}
}