Ejemplo n.º 1
0
 public void SourceActivated()
 {
     spriteRenderer.sprite = activeSprite;
     if (contact.state == Contact.State.closed)
     {
         state = Contact.State.open;
     }
     else if (contact.state == Contact.State.open)
     {
         state = Contact.State.closed;
     }
 }
 public void Update()
 {
     if (SimulationMode.instance.mode == SimulationMode.Mode.simulation)
     {
         if (Input.GetMouseButtonDown(0))
         {
             if (collider.OverlapPoint(Camera.main.ScreenToWorldPoint(Input.mousePosition)))
             {
                 state = (startingState == Contact.State.open ? Contact.State.closed : Contact.State.open);
                 spriteRenderer.sprite = activeSprite;
             }
         }
         else if (Input.GetMouseButtonUp(0))
         {
             state = startingState;
             spriteRenderer.sprite = inactiveSprite;
         }
     }
 }
 public override void Setup()
 {
     state = startingState;
     spriteRenderer.sprite = inactiveSprite;
     simulating            = true;
 }
Ejemplo n.º 4
0
 public void SourceDeactivated()
 {
     spriteRenderer.sprite = inactiveSprite;
     state = contact.state;
 }
Ejemplo n.º 5
0
 public override void Setup()
 {
     state      = contact.state;
     simulating = true;
 }