Пример #1
0
        public void TestAddRemoveCorrectCrayon()
        {
            int instanceId = (new GameObject()).GetInstanceID();

            logic.AddCorrectCrayon(instanceId);
            logic.RemoveCorrectCrayon(instanceId);
            Assert.IsFalse(logic.IsLevelComplete());
        }
Пример #2
0
    // Cryon exits target-collider
    void OnTriggerExit2D(Collider2D collision)
    {
        gameObject.GetComponent <SpriteRenderer>().enabled = false;
        collision.gameObject.SendMessage("SetSnapPos", Vector3.zero);
        collision.gameObject.SendMessage("ResetLastTarget");

        L2P2Logic logic = cam.GetComponent <L2P2Logic>();

        lastCollider = null;

        if (collision.gameObject == correctCrayon)
        {
            cam.GetComponent <L2P2Logic>().cc.Remove(correctCrayon.GetInstanceID());
            logic.RemoveCorrectCrayon(correctCrayon.GetInstanceID());
        }

        logic.RemovePlacedCrayon(collision.gameObject.GetInstanceID());
        logic.userIsNotified = false;
    }