コード例 #1
0
        public void Drop()
        {
            if (!ControlledObject)
            {
                return;
            }

            //drop held item
            ControlledObject.GetComponent <InteractableObject>().OnDrop(this);
            AllControlledObjects.Remove(ControlledObject);
            ControlledObject = null;
        }
コード例 #2
0
        public void Grab()
        {
            if (ControlledObject)
            {
                return;
            }
            if (!NearestObject)
            {
                return;
            }

            //grab nearest object
            ControlledObject = NearestObject;
            AllControlledObjects.Add(ControlledObject);
            ControlledObject.GetComponent <InteractableObject>().OnGrab(this);
        }