- 最后登录
- 2017-5-15
- 注册时间
- 2012-3-1
- 阅读权限
- 90
- 积分
- 32973
- 纳金币
- 32806
- 精华
- 12
|
在unity for iphone中,为了让物体跟着我的手指移动,要转换坐标,但是进不了最后一个if,不知道问题出在哪,请大家帮我看看。这是我的代码
var buttonForSFX: GUITexture;
if (iPhoneInput.touchCount > 0 && buttonForSFX.HitTest(iPhoneInput.GetTouch(0).position))
{
if (iPhoneInput.GetTouch(0).phase == iPhoneTouchPhase.Moved)
{
if(iPhoneInput.GetTouch(0).position.x <= 338 && iPhoneInput.GetTouch(0).position.x >= 127)
{
var hit: RaycastHit;
var sfxRay: Ray = Camera.main.ScreenPointToRay (iPhoneInput.GetTouch(0).position);
if (Physics.Raycast(sfxRay,hit,1000))
{
print("hit point" + hit.point.x);
buttonForSFX.transform.position.x = hit.point.x;
}
}
}
|
|