package com.lfk.justweengine.anim; import android.graphics.Rect; import android.renderscript.Float2; /** * 围栏使用动画防止出界 * * @author liufengkai * Created by liufengkai on 15/12/4. */ public class FenceAnimation extends BaseAnim { private Rect fence; public FenceAnimation(Rect fence) { this.fence = fence; animating = true; animType = AnimType.POSITION; } @Override public Float2 adjustPosition(Float2 ori) { if (ori.x < fence.left) ori.x = fence.left; else if (ori.x > fence.right) ori.x = fence.right; else if (ori.y < fence.top) ori.y = fence.top; else if (ori.y > fence.bottom) ori.y = fence.bottom; return ori; } }