Пример #1
0
        private void Awake()
        {
            // Check if HandCursor exist and if not, add it.
            var cursor = GetComponent <HandCursor>();

            if (cursor == null)
            {
                gameObject.AddComponent <HandCursor>();
            }

            if (_eventCamera == null)
            {
                _eventCamera = FindObjectOfType <EventCamera>();
            }

            _handProvider = FindObjectOfType <HandsProvider>();

            _palmState.OnHoverEnter += HoverStart;
            _palmState.OnHoverExit  += HoverEnd;
            _palmState.OnGrabStart  += GrabStart;
            _palmState.OnGrabEnd    += GrabEnd;
            _handObjectReferences    = metaContext.Get <HandObjectReferences>();
            _palmState.Initialize();
        }