Beispiel #1
0
        public bool DoCreateBoneStart(out Vector3 position)
        {
            position = GetMouseWorldPosition(m_HoveredSliderData.forward, m_HoveredSliderData.position);

            if (CanCreateBone())
            {
                m_GUIWrapper.LayoutControl(m_CreateBoneControlID, 0f);
            }

            if (IsActionActive(SkeletonAction.CreateBone))
            {
                ConsumeMouseMoveEvents();
            }

            if (IsActionTriggering(SkeletonAction.CreateBone))
            {
                m_HotBoneID = hoveredBoneID;
                m_GUIWrapper.SetMultiStepControlHot(m_CreateBoneControlID);
                m_GUIWrapper.UseCurrentEvent();
                return(true);
            }

            return(false);
        }