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); }