纳金网
标题:
ngui的draggablepanel如何让他只能横向拖动或竖向拖动?
[打印本页]
作者:
比巴卜
时间:
2013-5-13 14:59
标题:
ngui的draggablepanel如何让他只能横向拖动或竖向拖动?
ngui的draggablepanel如何让他只能横向拖动或竖向拖动?直接选了arrangement没用嘛?还是两个方向都可以拖动。
作者:
王者再临
时间:
2013-5-13 16:31
不知是否改这里的代码,请大神指导下
public class WindowDragTilt : MonoBehaviour
{
public int updateOrder = 0;
public float degrees = 30f;
Vector3 mLastPos;
Transform mTrans;
float mAngle = 0f;
bool mInit = true;
void Start () { UpdateManager.AddCoroutine(this, updateOrder, CoroutineUpdate); }
void OnEnable () { mInit = true; }
void CoroutineUpdate (float delta)
{
if (mInit)
{
mInit = false;
mTrans = transform;
mLastPos = mTrans.position;
}
Vector3 deltaPos = mTrans.position - mLastPos;
mLastPos = mTrans.position;
mAngle += deltaPos.x * degrees;
mAngle = NGUIMath.SpringLerp(mAngle, 0f, 20f, delta);
mTrans.localRotation = Quaternion.Euler(0f, 0f, -mAngle);
}
}
作者:
崇尚现在
时间:
2013-5-13 23:26
可以在update中直接写个控制举行,让它一直等于你原始值
作者:
小贝公主
时间:
2013-10-17 16:35
拖拽的面板属性里有个Scale 里面有x,y,z 如果你想控制在x轴即横向拖动,只需要x=1,y=0,z=0; 如果你想控制在y轴即纵向拖动,只需要x=0,y=1,z=0;
作者:
王者再临
时间:
2013-10-17 21:26
小贝公主 发表于 2013-10-17 16:35
拖拽的面板属性里有个Scale 里面有x,y,z 如果你想控制在x轴即横向拖动,只需要x=1,y=0,z=0; 如果你想 ...
感谢了,试试!
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5