我试图只允许乒乓球比赛中的乒乓球拍到屏幕顶部然后停在底部。我想我会将yClamp变量设置为相机大小 - 纹理的高度除以2.但是这根本不起作用。顶部应该是近似的,我使用的是我的宽高比,介于3.2和3之间。以下是我试图通过以下方式实现此目的的代码:
<!--begin.rcode fig.width = 8, echo=FALSE,warning=FALSE, message=FALSE,results='asis'
for(i in 1:length(fl) ) { # fl is a list with figure datafiles
load(fl[[i]])
cat('<li>
<div class="panel panel-default"><div class="panel-default">')
print(rfidsplot) # prints the lattice plot
cat( '</div><div class="panel-primary panel-footer">',
caption2html(figCap) # prints the legend
, '</div>
</div>
</li>')
}
end.rcode -->
然而,这只允许我进入1.43和-1.43。我似乎无法弄清楚为什么这不起作用。所有的逻辑都存在。桨从(0,0)开始,所以我看不到我的逻辑错误。
非常感谢任何帮助!
注意:为了清理起来,钳位应介于-3.2和3.2之间。但是,我需要一个公式,因为我将处理许多分辨率。这是我的调试状态。
答案 0 :(得分:1)
我不明白为什么它不起作用。
这是我要检查的内容
renderer.sprite.textureRect.height
会给出正确的像素结果吗?您只有很少的变量,应该不难确定哪一个不包含预期值。如果这不起作用,你可以发布每个变量的值(高度,相机大小,每单位像素数)