查看: 3960|回复: 4
打印 上一主题 下一主题

[提问] ngui的draggablepanel如何让他只能横向拖动或竖向拖动?

[复制链接]

2206

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32449
精华
23

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-5-13 14:59:47 |只看该作者 |倒序浏览
ngui的draggablepanel如何让他只能横向拖动或竖向拖动?直接选了arrangement没用嘛?还是两个方向都可以拖动。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-5-13 16:31:09 |只看该作者
不知是否改这里的代码,请大神指导下

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);
        }
}
回复

使用道具 举报

19

主题

3

听众

1357

积分

助理设计师

Rank: 4

纳金币
636
精华
0

活跃会员

板凳
发表于 2013-5-13 23:26:39 |只看该作者
可以在update中直接写个控制举行,让它一直等于你原始值
回复

使用道具 举报

0

主题

0

听众

40

积分

设计初学者

Rank: 1

纳金币
5
精华
0
地板
发表于 2013-10-17 16:35:17 |只看该作者
拖拽的面板属性里有个Scale  里面有x,y,z  如果你想控制在x轴即横向拖动,只需要x=1,y=0,z=0; 如果你想控制在y轴即纵向拖动,只需要x=0,y=1,z=0;
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2013-10-17 21:26:47 |只看该作者
小贝公主 发表于 2013-10-17 16:35
拖拽的面板属性里有个Scale  里面有x,y,z  如果你想控制在x轴即横向拖动,只需要x=1,y=0,z=0; 如果你想 ...

感谢了,试试!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-17 12:52 , Processed in 0.237793 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部