Пример #1
0
    void Awake()
    {
        _card       = CardsGameObjects.OnlyDetachHandle();
        _detachable = _card.AddComponent <CanBeDetached>();
        _handle     = _detachable.Handle;

        _prev_trans_handle_pos = _handle.transform.position;
        _prev_trans_handle_rot = _handle.transform.rotation;

        _detachable.Detached = true;
        UpdateCount          = 0;
    }
    void Awake()
    {
        _card       = CardsGameObjects.OnlyDetachHandle();
        _detachable = _card.AddComponent <CanBeDetached>();
        _handle     = _detachable.Handle;

        _detachable.Detached = true;

        IntegrationTest.Assert(Vector3.Distance(_card.transform.position, _handle.transform.position) <= 0.0f);
        IntegrationTest.Assert(Quaternion.Angle(_card.transform.rotation, _handle.transform.rotation) <= 0.1f);
        IntegrationTest.Assert(Vector3.Distance(_card.transform.position, _detachable.DetachedPosition) <= 0.0f);
        IntegrationTest.Assert(Quaternion.Angle(_card.transform.rotation, _detachable.DetachedRotation) <= 0.1f);

        Destroy(_card);

        IntegrationTest.Pass(gameObject);
    }