// Update is called once per frame
 public void Update(HitTesterSwitch hitTester)
 {
     //Debug.Log(clickMovementAnimation.GetCurrentMovementBehaviour.MovementType);
     if (hitTester.SwitchHitState == HitTesterSwitchState.PRESSED)
     {
         clickMovementAnimation.Start();
     }
     clickMovementAnimation.Update();
 }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        collider2D = (BoxCollider2D)GetComponent <BoxCollider2D>();
        collider2D.transform.localScale = new Vector3(2.75f, 2.75f, 1);
        sprite    = new SwitchSprite((SpriteRenderer)GetComponent <SpriteRenderer>());
        behaviour = new MagnetSwitchBehaviour();
        hitTester = new HitTesterSwitch(collider2D.bounds);

        scaleOffset = 0.5f;
        sprite.SetToColour(SwitchPipeColour.BLUE);
    }