63 lines
1.7 KiB
C#
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);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|