У меня есть две панели P1 и P2.P1 включает GameObject M1 и отключает его позже при обнаружении действия.P2 включается после того, как P1 отключается.Поэтому моя проблема в том, что когда P2 включается, игровой объект M1 включается, даже если на панели P2 его нет (M1).
Приведенный ниже код входит в сценарий P1.Когда P2 включен, allowRightHand автоматически активирует gameObject, хотя на панели P2 его нет (M1).
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);
}