资源简介

这是一个关于使用Unity开发的表格项目,可以方便开发者灵活的实现表格的开发,实现自己想要的表格效果内容。

资源截图

代码片段和文件信息

/***
* title:“三维可视化“ 项目
* 主题:【测试层】测试表格
* Description:
* 功能:
*     1、测试基础表格设置
*     2、测试表格的数据加载
* Date:2020
* Version:0.1版本
* Author:Coffee
* Modify Recoder:
*/

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using View;

namespace TestFunction
{
public class Test_GridSheet : MonoBehaviour
{
        #region   基础参数

        #region   操作按钮
        [Header(“操作按钮的父物体“)]
        public Transform image_Middle;


        #endregion

        #region   表格参数
        //表格设置脚本
        GridSheetSettings _GridSheetSettings = null;

        [Header(“表格行的父物体Content“)]
        public Transform content;
        [Header(“当前页码文本“)]
        public Text text_CurPage;
        [Header(“选中行效果图片“)]
        public Sprite selectedEffectImage;
        

        [Header(“表格行的间隔“)]
        public float gridSheetRowSpace = 1;
        [Header(“表格行的数量“)]
        public int gridSheetRowNumber = 12;


        //当前UI表格行数列表
        private List _CurUIGridTra;
        //当前信息列表
        private List> _Infos = new List>();

        //需要查看的页码索引(默认1)
        private int _NeedToViewPageIndex = 1;
        //当前页码索引(默认1)
        private int _PageIndex = 1;                                              
        //当前列表总条数
        private int _CurTotalCount = 0;
        //当前列表总页数
        private int _CurTotalPages = 0;
        //当前页码的信息提示(显示之后需要清空)
        private string pageInfoTips = null;

        #endregion


        #region   表格页码按钮
        [Header(“表格页码父物体“)]
        public Transform allPageBtn;

        //所有的页码物体
        private List _AllPageBtn;

        #endregion

        #endregion


        #region   Unity自带方法
        void Start()
{
            //初始化
            Init();

            //注册当前页码的委托
            PageBtnEventTrigger.pageIndex += GetCurPageIndex;

            //初始化表格数据
            _Infos = TestGetAllRowInfos();
            ShowDatasToUI();
        }

        void Update()
{
           
        }

        private void OnDestroy()
        {
            //取消页码的委托
            PageBtnEventTrigger.pageIndex -= GetCurPageIndex;
            //重置参数
            ResetPara();
        }

        #endregion


        #region   公有方法

        #endregion


        #region   私有方法
        /// 
        /// 初始化
        /// 

        private void Init()
        {
            //0-注册所有的操作按钮事件
            RegisterAllOPCBtnEvent(image_Middle);

            //1-表格初始化设置
            GridInitSettings(out _GridSheetSettings content gridSheetRowSpace gridSheetRowNumber);
            //1-表格初始化参数
            GridInitPara(_GridSheetSettings GettitleNameList());

            //2-注册标题按钮事件
            RegisterAlltitleBtnEvent();

            //3-注册所有行按钮事件
            RegisterAllRowsBtnEvent();

            //4-注册所有页码按钮的事件
            RigisterAllPage

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-09-01 14:58  UnityGridSheet\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Prefabs\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Prefabs\2DUI\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Prefabs\2DUI\baseCommonUI\
     文件       10244  2019-08-26 14:09  UnityGridSheet\Assets\Resources\Prefabs\2DUI\baseCommonUI\2DUICanvas.prefab
     文件         154  2019-08-26 14:09  UnityGridSheet\Assets\Resources\Prefabs\2DUI\baseCommonUI\2DUICanvas.prefab.meta
     文件         172  2019-08-26 14:10  UnityGridSheet\Assets\Resources\Prefabs\2DUI\baseCommonUI.meta
     文件         172  2020-08-21 10:00  UnityGridSheet\Assets\Resources\Prefabs\2DUI.meta
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Prefabs\AllUI\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\GirdSheet\
     文件       90888  2020-08-26 14:48  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\GirdSheet\GridSheet.prefab
     文件         154  2020-08-26 14:48  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\GirdSheet\GridSheet.prefab.meta
     文件       28463  2020-08-26 14:49  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\GirdSheet\ScrollView.prefab
     文件         154  2020-08-26 14:49  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\GirdSheet\ScrollView.prefab.meta
     文件         172  2020-08-26 14:48  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI\GirdSheet.meta
     文件         172  2020-08-21 09:55  UnityGridSheet\Assets\Resources\Prefabs\AllUI\baseUI.meta
     文件         172  2020-08-21 09:54  UnityGridSheet\Assets\Resources\Prefabs\AllUI.meta
     文件         172  2020-08-21 09:52  UnityGridSheet\Assets\Resources\Prefabs.meta
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Textures\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Textures\0-通用内容\
     目录           0  2020-09-01 14:58  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\
     文件         619  2020-08-21 11:30  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\优先.png
     文件        2718  2020-08-21 11:39  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\优先.png.meta
     文件         535  2020-08-21 11:21  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\刷新.png
     文件        2718  2020-08-21 11:39  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\刷新.png.meta
     文件         392  2020-08-21 11:32  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\已取消.png
     文件        2718  2020-08-21 11:39  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\已取消.png.meta
     文件         381  2020-08-21 11:25  UnityGridSheet\Assets\Resources\Textures\0-通用内容\按钮图\已完成.png
............此处省略94个文件信息

评论

共有 条评论