Esempio n. 1
0
        public void GivenGameObjectWithColliderOnScreen_WhenExecute_ThenOBjectTouched()
        {
            GameObject gameObject = new GameObject();

            gameObject.transform.localScale = new Vector3(2, 2, 2);

            BoxCollider2D collider = gameObject.AddComponent <BoxCollider2D> ();

            collider.offset = Vector3.zero;
            collider.size   = new Vector2(2, 2);

            calculateTouchCommand.touchedPosition = Vector3.zero;
            calculateTouchCommand.Execute();

            eventDispatcher.Received().Broadcast(TouchMessage.OBJECT_TOUCHED_2D, Arg.Any <TouchedObject> ());
            GameObject.DestroyImmediate(gameObject);
        }
Esempio n. 2
0
 private void CalculateTouch(Vector3 touchedPosition)
 {
     calculateTouchCommand.touchedPosition = touchedPosition;
     calculateTouchCommand.Execute();
 }