コード例 #1
0
    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++;
    }
コード例 #2
0
ファイル: HasOutlineReachesColor.cs プロジェクト: W3SS/Carty
 void Start()
 {
     UpdateTime = 0;
     _card      = CardsGameObjects.OnlyDetachHandle();
     _card.AddComponent <CanBeDetached>();
     _outline = _card.AddComponent <HasOutline>();
     _outline.Request(this, Color.red);
 }