Ejemplo n.º 1
0
        public void AcceptObject()
        {
            print("accept call");
            bool unPitchedAccept = false;

            if (actualPitchGrabObject == null)
            {
                if (posibleActualPitchGrabObject == null)
                {
                    return;
                }

                unPitchedAccept       = true;
                actualPitchGrabObject = posibleActualPitchGrabObject;
            }

            var pitchMaterial = actualPitchGrabObject.GetComponent <MeshRenderer>();

            actualPitchGrabObject.isSelected = !actualPitchGrabObject.isSelected;
            pitchMaterial.material.color     = actualPitchGrabObject.isSelected ? Color.green : Color.white;

            if (actualPitchGrabObject.isSelected)
            {
                dioManager.buttonPanel.NegativeAcceptButton();
            }
            else
            {
                dioManager.buttonPanel.PositiveAcceptButton();
            }

            var action = actualPitchGrabObject.isSelected ? "Select" : "Deselect";

            dioManager.csvCreator.AddLines(action, actualPitchGrabObject.idName);

            if (unPitchedAccept)
            {
                actualPitchGrabObject = null;
            }
        }