コード例 #1
0
    // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        MenuRegion region = _data.CreateMenuParent.RegionDetection(_data.ActivePalm.transform.position);

        switch (region)
        {
        case MenuRegion.UPPER:
            m_selectedItem = CreateMenuItem.CUBE;
            animator.SetBool(m_hash_itemSelectedBool, true);
            break;

        case MenuRegion.RIGHT:
            m_selectedItem = CreateMenuItem.CYLINDER;
            animator.SetBool(m_hash_itemSelectedBool, true);
            break;

        case MenuRegion.LOWER:
            m_selectedItem = CreateMenuItem.CONE;
            animator.SetBool(m_hash_itemSelectedBool, true);
            break;


        case MenuRegion.LEFT:
            m_selectedItem = CreateMenuItem.SPHERE;
            animator.SetBool(m_hash_itemSelectedBool, true);
            break;

        case MenuRegion.MIDDLE:
            m_selectedItem = CreateMenuItem.NULL;
            animator.SetBool(m_hash_itemSelectedBool, false);
            break;
        }

        _data.Selected_createItem = m_selectedItem;
    }
コード例 #2
0
 public void TestCreateMenuItem()
 {
     //Testing CreateMenuItem function
     CreateMenuItem createMenuItem = new CreateMenuItem();
 }