首先,我知道这个问题已经被问了很多,但我找不到解决方案,所以mi问题是,我正在制作一个教育游戏,我有一个静脉和血流(有许多盒子对撞机)和一个血细胞(也有一个盒子对撞机)然而我想让细胞在到达墙壁对撞机时摧毁,但它不会只停留在那里,这是项目!
http://tinypic.com/r/10706es/9
(由于我的声誉,无法上传图片,抱歉)
我要破坏我的细胞的对撞机是粉红色的对撞机,但是当它碰到它时它什么也没做,这是我的脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class collision : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void OnCollisionEnter(Collision col)
{
print("hihi");
if (col.gameObject.tag == "Collider")
{
Destroy(gameObject);
}
}
}
Run Code Online (Sandbox Code Playgroud)
此外,这是AddForce脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AddForce : MonoBehaviour {
public float thrust;
public Rigidbody rb;
private Vector3 up;
private bool move;
void Start()
{
rb = GetComponent<Rigidbody>();
up = …Run Code Online (Sandbox Code Playgroud)