void Update() { if (UpdateCount == 0) { IntegrationTest.Assert(_outline.WantedColor.a <= 0.0f); } else if (UpdateCount == 1) { _outline.Request(this, Color.red); } else if (UpdateCount == 2) { IntegrationTest.Assert(_outline.WantedColor == Color.red); _outline.Request(_outline, Color.black); } else if (UpdateCount == 3) { IntegrationTest.Assert(_outline.WantedColor == Color.red); _outline.Revoke(this); } else if (UpdateCount == 4) { IntegrationTest.Assert(_outline.WantedColor == Color.black); Destroy(_card); IntegrationTest.Pass(gameObject); } UpdateCount++; }
void Start() { UpdateTime = 0; _card = CardsGameObjects.OnlyDetachHandle(); _card.AddComponent <CanBeDetached>(); _outline = _card.AddComponent <HasOutline>(); _outline.Request(this, Color.red); }