private void OnTriggerEnter2D(Collider2D collision) { PlateMovement plate = collision.gameObject.GetComponent <PlateMovement>(); if (plate != null && !plate.IsTargetSet()) { Vector3 plateSize = plate.GetComponent <SpriteRenderer>().bounds.size; Vector3 target = transform.position; target.x += plate.direction == Direction.RIGHT ? plateSize.x / 8f : 0; plate.SetTarget(target, direction); } }
void Start() { movement = GetComponent <PlateMovement>(); spriteRenderer = GetComponent <SpriteRenderer>(); }