73 lines
1.6 KiB
C#
73 lines
1.6 KiB
C#
|
|
/*
|
|||
|
|
********************************************************************************
|
|||
|
|
*Copyright(C),coolae.net
|
|||
|
|
*Author: wangkaiyuan
|
|||
|
|
*Version: 2.0
|
|||
|
|
*Date: 2017-01-09
|
|||
|
|
*Description: 拖动滑动一页,比如可以用在关卡地图页面,绑定lua
|
|||
|
|
*Others:
|
|||
|
|
*History:
|
|||
|
|
*********************************************************************************
|
|||
|
|
*/
|
|||
|
|
using UnityEngine;
|
|||
|
|
using System.Collections;
|
|||
|
|
|
|||
|
|
namespace Coolape
|
|||
|
|
{
|
|||
|
|
public class UIDragPageContents : UIDragScrollView
|
|||
|
|
{
|
|||
|
|
Transform tr;
|
|||
|
|
|
|||
|
|
public Transform transform {
|
|||
|
|
get {
|
|||
|
|
if (tr == null) {
|
|||
|
|
tr = gameObject.transform;
|
|||
|
|
}
|
|||
|
|
return tr;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public UIGridPage _gridPage;
|
|||
|
|
|
|||
|
|
public UIGridPage gridPage {
|
|||
|
|
get {
|
|||
|
|
if (_gridPage == null) {
|
|||
|
|
_gridPage = transform.parent.GetComponent<UIGridPage> ();
|
|||
|
|
}
|
|||
|
|
return _gridPage;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void OnPress (bool isPressed)
|
|||
|
|
{
|
|||
|
|
if (!enabled || !NGUITools.GetActive(this))
|
|||
|
|
return;
|
|||
|
|
if (isPressed) {
|
|||
|
|
base.OnPress (isPressed);
|
|||
|
|
}
|
|||
|
|
gridPage.onPress (isPressed);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void OnDrag (Vector2 delta)
|
|||
|
|
{
|
|||
|
|
if (!enabled || !NGUITools.GetActive(this))
|
|||
|
|
return;
|
|||
|
|
base.OnDrag (delta);
|
|||
|
|
gridPage.onDrag (delta);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Init the specified obj.初始化页面数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="obj">Object.</param>
|
|||
|
|
public virtual void init (object obj, int index){}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Refreshs the current.初始化当前页面数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="pageIndex">Page index.</param>
|
|||
|
|
/// <param name="obj">Object.</param>
|
|||
|
|
public virtual void refreshCurrent (int pageIndex, object obj){}
|
|||
|
|
}
|
|||
|
|
}
|