- 博客(19)
- 资源 (5)
- 收藏
- 关注

原创 unity 快速生成ui代码工具
项目地址 https://github.com/zs9024/quick_uicode一个快速自动生成ui代码的编辑器工具,解除繁琐的ui控件查找赋值和事件注册,包括c#和lua两种语言,lua框架基于tolua#(暂未包含进工程)。配合使用psd2ugui工具 https://github.com/zs9024/quick_psd2ugui ,让做ui更简单。unity测试版本:5.3.3f1效...
2018-03-06 19:09:41
6568
4

原创 unity3d 快速拼ui工具 psd2ugui
传统做ui的流程:美术出效果图-- 美术切图-- 程序拿到效果图和小图-- 摆位置调像素拼ui工具化后流程:美术出效果图(根据规则命名图层)-- 一键导出ui信息-- 程序一键生成ui工具分为两部分,美术部分执行ps脚本,程序部分执行unity编辑器代码支持文本,图片,按钮,滑动条,网格布局等组件的导出和生成 支持九宫格图片的自动剪切和生成 支持对称
2017-02-08 10:49:02
8169
2
原创 UGUI 文本下划线实现
UGUI富文本好像没有支持下划线(到5.2.2),自己封装了一个简单的,可当链接点击跳转。using UnityEngine;using System.Collections;using UnityEngine.UI;public class LinkButton : MonoBehaviour { private Text linkText; void Awake()
2015-11-24 19:24:31
14643
原创 unity3d ngui3.7 新手引导遮罩和高亮实现
总结出两种方法:1.克隆需要高亮和点击的控件在需要引导的界面(一个panel),弹出引导界面(panel),此时引导界面覆盖其上,引导界面有一层半透明遮罩,遮罩上加boxcollider,屏蔽下层事件。需要加引导的界面:加引导以后的界面:现在的关键就是将panel面板中的引导按钮高亮可点。将脚本挂到PanelGuide using UnityEngine ;
2015-08-15 13:54:22
8376
原创 从std list中删除单个指针对象
void WatcherManager::removeWatcherSet(WatcherSet* watcherSet){std::list::iterator it = _watcherSetList->begin();WatcherSet* pTemp = *it;while (it!=_watcherSetList->end()){if (pTemp==wa
2014-07-07 21:43:57
1796
原创 去除数组中所有重复元素
去除数组中所有重复元素,使数组中元素都只有一个,以int为例:方法有点傻,但是可以实现,有时间再改。#include #define ARRAYLEN 13 //数组长度#define null -1 // 重复的元素设为-1using std::cin;using std::cout;using std::endl;int main(){int
2014-02-22 17:50:42
729
转载 vector 中存放数组
vector > array(3);//注意> 和> 之间的空格。 array2可以保存3个向量,向量的长度是可以改变的。array2[i]返回的是第i个向量。同理,array2[i][j]返回的是第i个向量中的第j个元素。 注意不能这样赋值: array2[1][2]=9; 原因就是你没有
2013-10-31 22:17:41
11562
转载 通过注册表寻找应用程序路径
很多时候在调用一些应用程序之前需要先找到应用程序的路径。使用CFileFind类效率较低,如果要寻找一些已经在注册表标明路径的应用程序,通过注册表来寻找不失为一个便捷的途径。下面就是通过注册表寻找应用程序路径的相关代码(以寻找Rar.exe为例,Rar.exe是WinRar的控制台程序): // 打开键 HKEY hKEY; LPCTSTR Rgspath
2013-08-11 21:18:51
1732
转载 基于MFC的DLL
一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。DLL的背景知识静态链接和动态链接当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可
2013-07-30 22:07:48
552
转载 用程序生成 XML 文件
这个示例演示如何用程序生成一个 XML 文件。点击按钮,程序会生成一个 XML 文件,存成 C:\new.xml,并同时将这个 XML 文件的内容显示在 TextBox 里。创建项目 (Project) 和添加控件打开 Visual Studio 2005。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板
2013-07-24 21:55:41
1351
转载 VC++通过ini文件实现记录最近打开文件菜单
ini文件是纯文本文件,我们可以编程访问它,也可用任一种文本编辑软件打开它。如某RAV.ini文件打开后如下:INI code复制代码[INSTALLED]FWBASE2K=1FWBASENT=1ToInstall=CodePage=936Closed=[Setup]ShowBgBmp=0[Skin]Current=1Path=D:\Program File
2013-07-18 20:52:22
1166
转载 MFC Cstring 类 的 用法
CString位于头文件afx.h中。 CString 的 成员函数 CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456"); CString csStr2(csStr);CString( T
2013-07-09 23:23:12
916
转载 CMarkup总结及简单的解析显示树形程序
////void CXmlTestDlg::OnGet() {// TODO: Add your control notification handler code hereCMarkup xml;if( !xml.Load("f:\\he.xml") )MessageBox("读取文件失败");xml.ResetPos();xml.FindElem();
2013-06-27 22:31:48
2071
转载 MFC Dialog改变大小后,控件位置随之改变方法
在使用MFC写Dialog程序时,对话框大小调动后,控件的大小和位置没有变化,界面看起来会很不美观。上网也搜了一些方法,但要么编译有问题,要么运行结果不理想。使用了一下两种方法,经验证可用。 一 手动写代码控制控件位置和大小的改变,控件是从CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()来改变其大小,应在父窗口的WM_SIZE消息中使用Mov
2013-06-25 20:53:46
1820
转载 获取编辑框内容的几种方法
1.GetDlgItem获取文本编辑框的指针来获取内容先使用 GetDlgItem(编辑框的ID)获取编辑框的指针。再指向编辑框的GetWindowText函数将获取内容保存至指定的字符数组里。下面是代码。 int num1,num2,num3; char char1[10],char2[10],char3[10]; GetD
2013-06-24 23:06:00
6307
转载 VC用ADO访问数据库全攻略
一、ADO数据访问概述ADO是Microsof非常强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能
2013-05-17 17:50:44
926
Unity NodeCanvas 2.7
2021-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人