我有两个面板P1和P2。 P1启用GameObject M1,稍后在检测到动作时将其禁用。 P1禁用后,P2启用。所以我的问题是,启用P2后,即使在P2面板中没有对它的引用(M1),也启用了M1游戏对象。
以下代码进入P1脚本。启用P2后,尽管在P2面板中没有对它的引用(M1),raiseRightHand gameObject也会自动启用。
private void OnDisable()
{
kinectWrapper.UnregisterForGesture(KinectGestures.Gestures.ThumbsUp, this);
kinectWrapper.UnregisterKinectListener(this);
raiseRightHand.SetActive(false);
thumbsUp.SetActive(false);
notificationPanel.SetActive(false);
liveFeed.SetActive(false);
liveFeed.GetComponent<GUITexture>().color = new Color(128f / 255, 128f / 255, 128f / 255, 128f / 255);
//frontendController.SetUserFavColor(finalMaterial);
rightHand.SetActive(false);
canvasCursor.SetActive(false);
bike.SetActive(false);
for (int i = 0; i < particles.Count; i++)
{
gestureRecogniser.UnRegisterForGestureCallBack(i, this);
}
hoverToSelect.SetActive(false);
}