我正在尝试在Unity 3D项目(使用Oculus SDK)中将游戏对象设置为活动状态。
希望当玩家与triggerCube
碰撞时(特别是希望能够捡起triggerCube
然后将ViewSight
gameobject
设置为活动状态。 / p>
当玩家放手时,ViewSight
gameobject
设置为false。
我尝试在检查器中关闭ViewSight
gameobject
,但仍然在层次结构中使用它。它没有用,所以我对其进行了预制,并将其从层次结构中删除(然后将其放入triggerCube)
的检查器中的脚本中,并且也没有用。错了。
感谢您的帮助。
这是我拥有的脚本,它已附加到triggerCube:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ViewFinderStateTrigger : MonoBehaviour
{
public GameObject ViewSight;
public void OnTriggerEnter(Collider col)
{
if (col.gameObject.name == "triggerCube")
{
ViewSight.SetActive(true);
Debug.Log("Active");
}
else
{
ViewSight.SetActive(false);
Debug.Log("Not Active");
}
}
}