Esempio n. 1
0
    public Transform OnRelease(hand _playerHand)
    {
        transform.localScale = originSize;
        transform.rotation   = Quaternion.identity;
        if (transform.position.z < 0.0f)
        {
            // delete from hand
            _playerHand.GetOutOfList(gameObject.transform);
            // attach to single test position
            transform.position = singleTest.position;
            _mySpot            = SpotType.SingleTest;

            return(transform);
        }
        else
        {
            _playerHand.GetOutOfList(gameObject.transform);
            Debug.Log("Goes to flow test.");
            switch (_myType)
            {
            case ModuleType.Tire:
                transform.position = flowTest[0].position;
                break;

            case ModuleType.Door:
                transform.position = flowTest[1].position;
                break;

            case ModuleType.Body:
                transform.position = flowTest[2].position;
                break;

            default:
                Debug.Log("Weird, shoundn't be default");
                break;
            }
            _mySpot = SpotType.FlowTest;
            return(transform);
        }
    }