通過研究我可以找到的所有對象都不會碰撞......我的問題是總是碰撞......我把這些代碼搞砸了,試圖讓它識別出它不是碰撞。他們並沒有統一觸摸任何東西(使用盒子對撞機的立方體觸發器)......我對團結感很陌生,我覺得我看起來很簡單嗎?碰撞觸發器似乎總是碰撞
using UnityEngine;
using System.Collections;
public class Battlecam : MonoBehaviour
{
//calling speed integers
public float upSpeed = 10;
public float rightSpeed = 60;
//bool colliding
public bool colliding = false;
//triggers
void OnTriggerEnter(Collider other)
{
colliding = true;
}
void OnTriggerExit(Collider other)
{
colliding = false;
}
void Start()
{
colliding = false;
}
//camera movements
void Update()
{
if (colliding = false) {
float horizontal = Input.GetAxis ("Horizontal") * rightSpeed * Time.deltaTime;
transform.Translate (0, horizontal, 0);
float vertical = Input.GetAxis ("Vertical") * upSpeed * Time.deltaTime;
transform.Translate (0, 0, vertical);
colliding = false;
}
else
colliding = true;
}
}
我想不通什麼是扔我的布爾真實。我已經搜索谷歌和堆棧交換任何答案,運氣不大。由於
您可能想使用'OnTriggerStay(碰撞對方)'。我現在無法想到使用它的缺點。但它可能與'OnTriggerEnter(Collider other)'相同。 – 2015-02-12 06:09:23
您可以向我們展示您的場景圖像嗎? – 2015-02-12 06:09:57
@Bobthezealot我不認爲'OnTriggerStay(對撞機其他)'必須做任何事情 – Dinal24 2015-02-12 06:15:48