// 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(); }
// 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); }