我的游戏中有一架飞机是由玩家控制的。我想让它在与什么东西相撞后被摧毁。这架飞机上有许多对撞机,所以我使用了一个阵列。这是我的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AircraftDamage : MonoBehaviour
{
public Collider[] Colliders;
public GameObject Aircraft;
private void OnTriggerEnter(Colliders collision)
我正在做一个游戏,玩家正在驾驶一架飞机(完整的刚体,对撞机),我有一个立方体,并附上了以下脚本:
using UnityEngine;
using System.Collections;
public class collision : MonoBehaviour
{
void OnCollisionEnter(Collision col)
{
if (col.gameObject.name == "breakableBox")
{
Destroy(col.gameObject);
我正在制作一款Unity游戏,玩家需要将所有的“敌人”物体从飞机上推下来。因此,为了能够计算坠落物体的数量,我希望通常能够分辨出红色立方体和其他立方体之间发生碰撞的时间。脚本似乎没有检测到冲突,如何修复它? using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Collide : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
我试图制作一个简单的游戏,这是我到目前为止所拥有的,我在使.blt类的div与.enmy类发生碰撞时遇到了问题。div blt是使用jquery创建的。我可以让飞机与敌人相撞(按下箭头键就能使飞机与敌人相撞),但不能用“blt”来实现。
function collision() {
var $div1=$('#plane'); //the .blt class is appended to this div
var $div2=$('.enmy');
var x1 = $div1.offset().left;
var y1 = $div1.o
我正在做一个2D飞机躲避游戏,我在Unity5中遇到了问题,我试图阻止两架飞机之间的碰撞,我尝试了许多不同的解决方案,但它们都不起作用。我不能把他们放在不同的层次,因为他们仍然需要与球员碰撞。这是第一架飞机的代码。敌人和子弹都是标记。谢谢
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BulletPlane : MonoBehaviour {
public float speed = 6f;
public float reloadTim