自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 cocosstudio工程文件(.ccs)维护问题

创建cocos工程.bat在多人合作的cocos项目中,大家公用一个ccs文件,存在的问题是如果大家都提交ccs文件比较容易出现冲突,解决冲突麻烦要耗费时间,不提交的话就拉不到其他人更新的csd文件

2024-05-08 18:30:30 30

原创 cocos-lua资源管理

本文介绍cocos-lua项目的资源管理和工作流,适用人群包括初学者和有经验开发者,故读者可根据自己的需要有选择性的查阅自己需要的内容。

2024-04-26 12:18:36 232

原创 Cocos2dx-lua ScrollView[三]高级篇

​本文介绍sv的一种封装类库,来实现快速创建sv​

2024-03-28 17:00:54 662

原创 Cocos2dx-lua ScrollView[二]进阶篇

本文介绍sv的一种封装类库,来实现快速创建sv

2024-03-11 03:40:47 470

原创 cocos-lua定时器用法

本文介绍cocos-lua(非Quick-cocos)的定时器用法

2024-03-03 06:26:42 522

原创 Cocos2dx-lua ScrollView[一]基础篇

cocos游戏中ScrollView控件大量使用,95%以上的项目都会使用ScrollView,个别游戏可能全部使用翻页的滑动效果。如果想要精通Cocos的UI开发,精通ScrollView控件非常关键,因此对ScrollView的使用进行总结很有必要

2024-02-15 09:14:44 983

原创 VSCode编写Unity代码自动补全配置

在VSCode中以最少步骤配置Unity的代码补全

2023-10-30 03:56:45 1175

原创 UGUI自动布局Layout

自动布局就是自动设置若干个对象尺寸和位置的功能,在游戏中有广泛应用

2023-10-23 19:18:58 219

原创 UGUI交互组件Dropdown

Dropdown控件官方翻译为下拉选单,游戏中有一定程度的使用,其优势是用户体验优秀,节省界面空间

2023-10-21 11:50:24 200

原创 UGUI交互组件InputField

在输入账号密码,聊天,输入文本等情形需要用到输入框控件InputField,本文介绍其基础用法

2023-10-17 05:59:51 1184

原创 UGUI交互组件ScrollBar

Scrollbar通常结合ScrollView使用,将其放到ScrollView下

2023-10-16 04:39:11 843

原创 UGUI交互组件ScrollView

实际项目中Scroll View上有几个显示内容节点大部分情况是取决于后端数据,因此需要通过代码动态创建

2023-10-14 08:19:46 1143

原创 UGUI交互组件Slider

总体来说Slider很常用,游戏中血条,进度条,设置百分比数值等地方都有应用。可按是否有交互进行分类,无交互的统称为进度条(包括血条,经验条等,肯定没有滑块);有交互的称为滑动条(可能有滑块)

2023-10-11 03:55:02 488

原创 UGUI交互组件Toggle

Toggle和Button类似,是交互组件的一种

2023-10-05 08:26:32 1563

原创 UGUI交互组件Button

从菜单中创建Button对象,Button的文本由子节点Text对象显示,Button对象的组件除了基础组件外,还有Image用来显示Button常规态的图片,还有Button组件用来控制点击过渡效果和点击事件的响应

2023-10-03 07:21:07 1801

原创 cocos2dx查看版本号的方法

知道引擎版本号的意义:1.面试中经常被问到(面试官想知道你会不会查版本号,你会查也不一定会去看,如果你去看了说明你是一个有心人,或者想深入研究下这个项目,这个时候你如果真没看过,你直接回答3.9版本就好)2.有一天你想通过自己创建个cocos项目复刻一个项目,需要用相同的引擎版本

2023-09-24 04:20:53 570

原创 UGUI可视化组件TextMeshPro

TextMeshPro 是 Unity 的最终文本解决方案

2023-08-25 04:24:23 1450

原创 UGUI可视化组件Image, RawImage

创建的Image对象自带Image组件,用来显示图片,其属性说明如下属性:设置资源的Texture Type需要调整为Sprite(2D and UI),一般没交互需求的情况下取消勾选,一方面提高性能,另一方面避免遇到不必要的bug。

2023-08-20 19:55:38 156

原创 UGUI组件Rect Transform

轴心可理解为代表对象位置的点,旋转、大小和缩放修改都是围绕轴心进行的,因此轴心的位置会影响旋转、大小调整或缩放的结果。工具栏 Pivot 按钮设置为轴心模式时,可在 Scene 视图中移动矩形变换的轴心。

2023-08-17 14:26:24 150

原创 UGUI事件系统EventSystem

Unity的事件系统具有通过鼠标、键盘、游戏控制柄、触摸操作等输入方式,将事件发送给对象的功能。EventSystem对象通常实在创建画布的同时被创建的,通常附加了EventSystem组件的对象,一个场景中只能存在一个。

2023-08-14 17:30:27 194

原创 UGUI基础游戏对象Canvas

无论屏幕大小如何,UI始终保持相同像素大小。

2023-08-11 20:19:14 445

原创 UGUI组件EventTrigger用法

【代码】UGUI组件EventTrigger用法。

2023-08-09 15:58:07 541

原创 C#匿名函数,lambda表达式笔记

匿名函数是一种定义时不起函数名的技术,因此无法直接调用,通常用来赋值给委托后被委托调用。在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。

2023-07-26 03:40:12 205

原创 C#事件学习笔记

事件的作用是降低模块间的耦合度,本质是。

2023-07-23 08:56:55 218

原创 C# 委托详解

C#中委托也叫代理,委托提供了后期绑定机制(官方解释),功能类似于C++中的函数指针,它存储的就是一系列具有相同签名和返回类型的方法的地址,调用委托的时候,它所包含的所有方法都会被执行。

2023-07-22 01:46:36 1101

转载 Android Support与Androidx映射表

Android Support与Androidx映射表

2023-01-02 04:16:59 269

原创 热更新的代码实现

本篇介绍热更的Lua实现

2022-08-24 17:03:37 291 2

原创 md5热更新下载目录和版控文件的生成

在 开发热更新的过程中,首先要做的不是lua编码,而是生成下载目录和版本文件,本文介绍操作步骤和提供脚本代码

2021-12-20 18:56:04 846

原创 cocos2dx-lua 热更新基础详解

本文介绍热更新有关的基础概念,流程和知识点,以及需要注意的事项(独家经验,倾囊相授),项目类型为cocos-lua,非quick

2021-12-07 19:06:39 5399

原创 cocos2dx-lua和quick-cocos2dx的区别

使用cocos创建以Lua开发的项目有2种方式:1.使用cocos向导创建,语音选择为Lua,这种方式下文简称原生Lua项目2.使用Quick的player模拟器创建,下文

2021-06-08 07:08:58 1016

原创 行为树的概念以及在游戏中的应用

1.行为树的概念行为树(behavior tree)是一种树状的数据结构,树上的每一个节点都是一个行为(节点必须包含函数)。每次调用会从根节点开始遍历,通过检查行为的执行状态来执行不同的节点。行为树也是一种逻辑模型,概念最早来源halo(光晕)这款游戏里的ai控制结构,它通过树形结构来选择当前环境下应该做出的具体行为。由于这种控制结构在配置、调试、复用之上的便利,行为树的使用也逐渐成为了现在游...

2020-04-22 20:03:01 3620

原创 理解Lua中点号和冒号的区别及适用场合

Lua中点号和冒号的应用在函数的定义和调用这两种场合可以互相替换,抛砖引玉,先给出Lua5.3参考手册对于点号冒号区别的解释,例子略有简化:函数的定义:冒号语法可以用来定义方法, 就是说,函数可以有一个隐式的形参self。 因此,如下语句function f(params) body end是这样一种写法的语法糖function f(self, params) body end...

2020-01-21 11:54:01 2490

原创 Lua防止创建未预期的全局变量详解

本文介绍cocos Lua项目的禁用创建默认环境下全局变量的做法,代码取自src\cocos\framework\init.lua,先直接上代码-- export global variablelocal __g = _Gcc.exports = {}setmetatable(cc.exports, { __newindex = function(_, name, value)...

2020-01-19 16:32:49 1171

原创 Lua使用table.sort实现多条件排序实例解析精华

以游戏排序需求为例,假如有个表,每个成员含有上次退出游戏时间(在线为-1),战斗力,等级3个变量。排序需求:1.在线优先于离线 2.战力高优先于战力低 3.等级高优先于等级低 4.离线短优先于离线长现通过lua table库中的table.sort来实现此需求。Lua5.3参考手册关于table.sort官方描述:table.sort()原型:table.sort (table...

2020-01-13 06:08:32 2388

原创 C ++11重要特性详解

1.auto关键字语法:auto declarator initializer;作用:在变量声明并初始化时自动推导类型,可提高编码效率适用场合:替换书写复杂的声明,比如声明迭代器使用举例: vector<int> v1; //用auto可简化声明迭代器 //老写法:vector<int>::iterator it = v1.begin(); au...

2019-10-28 06:30:51 1154

原创 git常用命令和复杂知识点详解

假设实验文件为test.txt,实验分支为bra01查看工作区状态git status / git status --long //查看工作区整体状态git status -s / git status --short //以缩减格式查看工作区整体状态git status -v / git status --verbo...

2019-10-17 02:24:49 559 1

原创 通过gitblit搭建git远程仓库的步骤

一.安装gitblit的前提是安装JDK1.1 安装文件:jdk-8u191-windows-x64.exe(建议用8uXX的JDK,其他版本JDK没亲测过,有可能导致后面执行gitblit.cmd时报错)1.2 新建环境变量JAVA_HOME,变量值C:\Program Files\Java\jdk1.8.0_191(根据自己下载的位置名字设置成自己的)1.3 新建环境变量CLASSP...

2019-10-15 16:33:11 1682

原创 Lua中module函数的作用和用法

前言:我做的第一个cocos Lua项目中,对module函数没有任何印象;换了家公司做第二个cocos Lua项目时,有一句话:module("common.res", package.seeall)引起了我的注意。由于第一个项目没用过module函数总结出这个函数应该是可用可不用性质,通过官网5.1参考手册可以查到官方对module的解释:module (name [, ···])Cr...

2019-09-17 16:43:42 2357

原创 cocos2d-x中Scene,Layer与Node的异同

Scene注释的线索:Scene and Node are almost identical with the difference that Scene has itsanchor point (by default) at the center of the screenLayer注释的线索:Layer is a subclass of Node that implements the ...

2019-09-03 08:30:45 1291 2

原创 Lua闭包,词法定界,第一类型值笔记

Lua支持闭包的语法特性:1.函数是第一类型值:第一类型值表示函数与其他传统类型的值(例如数字和字符串类型)具有相同的权利。即函数可以存储在变量中,可以作为实参传递给其他函数,还可以作为其他函数的返回值。以下两种定义函数的方式是等价的: local function f1() print("Hello") end --等价于 local f1...

2019-07-27 18:18:08 581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除