我想将对象拖放到特定的地方,就像山一样。但是如果用户将物体放在山外,它应该回到它的初始位置。
我已经有一个关于用户将对象放在山外的可能性的脚本。我的问题是,我怎么才能只在山上专门丢弃对象..
我尝试使用OnTriggerEnter(),但我不知道该怎么做..
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class mountainAreaScript : MonoBehaviour {
void OnTriggerEnter(Collider collider){
if(collider.gameObject.tag == "mount"){
//Debug.Log ("working");
}
}
void OnTriggerExit(Collider collider){
if(collider.gameObject.tag == "mount"){
//Debug.Log ("working but false");
}
}
}
答案 0 :(得分:0)
让对象拖动一个刚体。如果需要,将“运动学”设置为“真”以避免与其他对象发生碰撞问题。