- 博客(77)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Lua基础教程与实践
目录Lua配置、安装、与运行Lua编译与调试环境搭建Lua基本语法1.交互式编程2.脚本式编程Lua中的数据类型1.数据类型展示2.注意事项Lua中的变量全局变量局部变量非局部变量(先看闭包)(upvalue)(实际代指变量而非值)(第一类函数)变量值的交换Lua中的闭包(词法定界)...待续(持续更新中)参考与引用Lua配置、安装、与运行1.进入Lua官网:http://www.lua.org——下载Lua2.下载文件【 lua-5.3.4_Win64bin.zip 】3.创建一个空文件夹“Lua
2021-11-24 18:13:02
12630
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CoCosCreator2.2.1 入门教程
目录1.cc.node (脚本入口函数介绍在第7节)2.cc.v2 和 cc.Rect3.节点坐标和屏幕坐标的转换4.获得node的显示范围5.node.on( 事件监听)6.coscos中的事件(事件对列延迟等等)7.cc.compenont 的固定入口函数8.属性列表的定义9.组件的增删改查10.定时器的使用(schedule)11.sprite的...
2019-12-18 11:03:06
4540
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 unity中使用用gradle 打包(持续更新与改进)
最新版Unity Android 打包原理解析模板地址:C:\Program Files\Unity2018.4.3f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplatesunity用到的gradle版本地址:C:\Program Files\...
2019-06-20 18:34:59
13656
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 在unity中如何高效的使用内置android方法
目录AndroidJNIAndroidJavaClassAndroidJavaObject简单示例:Unity中如何正确使用AndroidJNIapk接入中经常遇到的问题记录:android 实用UnityAndroid功能汇总1.如何调用Toast2.如何调用相机拍照3.如何调用图库选择图片4.Unity3D调用Android功能与组件(四)——文字、...
2018-12-10 15:23:52
6405
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Unity Editor编辑器实用扩展
目录1.编辑器实用方法汇总2.inspector 扩展GM工具3.Inspector_PopList1.编辑器实用方法汇总//1.编辑器内物体查找(指定路径下搜索类型是scene/object.. ,并且名字中包含unity的文件)var mlist = new List<string>(AssetDatabase.FindAssets("unity......
2018-12-07 14:57:20
4562
1
原创 游戏中的UI适配
1.界面突然丢失图片的引用图片的meta文件没有提交,导致本地生成了替代meta,导致引用丢失解决方法:提交正式meta ,将本地自动生成的meta文件删除,然然后更新正式meta2.UGUI win 突然在scene界面中没有任何渲染解决方法:layers中的scene显示选项也正常,暂时没有找到问题3.unity自带的一些...
2023-08-14 11:15:39
1236
原创 游戏开发中的Jenkins
(1)Jenkins的job都在$JENKINS_HOME/jobs目录(一般都在/var/lib/jenkins/jobs,我的是用jenkins的war包,所以我的job目录在/root/.jenkins/jobs)下,每个job一个目录。(1)在Jenkins上,打开Manage Jenkins,打开Jenkins-CLI(中文版:Jenkins命令行接口)注意执行java -jar,需要在jenkins-cli.jar所在目录执行,或者用绝对路径!注意:不需要重启Jenkins。
2023-07-26 11:58:31
882
原创 Unity的重启(Android)与退出(IOS)
Android调用Application.Quit 后第二次启动会非常的慢,需要将原始进程杀掉IOS ForceCrash,测试只有ForcedCrashCategory.FatalError,PureVirtualFunction 比较符合退出效果
2022-07-12 18:55:03
2865
原创 Unity2022中的android权限处理(Permissions)
Unity2022中的android权限处理(Permissions)动态权限,权限弹窗注意事项:1.因为新规等因素需要提前弹出游戏自己的权限描述界面2.玩家连续多次拒绝权限的处理
2022-07-11 17:29:08
3205
原创 AndroidStudio使用心得(面向Unity)
AndroidStudio一些重要路径Android Studio implementation 添加的依赖 jar包本地存放路径C:\Users\Administrator.gradle\caches\modules-2\files-2.1其它设置路径ADB常用指令(cmd 配置环境后也可正常使用)1、正常APKadb install -r xxxx.apk2、测试APKadb install -t xxxx.apk3、查看包名:adb shell pm list pac
2022-04-18 12:00:06
3933
原创 C#Windows桌面应用开发实践(持续更新)
速览必须功能一览防止重复启动只开一个实例,通用弹窗和提示 使用示例使用 C# 下载文件 (引用自使用 C# 下载文件的十八般武艺)简单下载异步下载如何解决下载文件不完整的问题使用 Downloader 进行 HTTP 多线程下载创建一个下载服务:下载非 HTTP 协议的文件常用接口示例必须功能一览防止重复启动只开一个实例,通用弹窗和提示 使用示例using System;using System.Collections.Generic;using System.Linq;using System
2022-03-26 15:00:04
5966
1
原创 Unity打包与编译,后处理以及自动化等等(持续更新)
unity生成,打包,后处理,自动化等等Unity 2020.3.22 不能打包的问题解决方案
2022-03-26 11:57:30
6730
原创 Lua Class对象池(缓存池)
缓存池基本写法----------------------------------- Lua Class对象池-- 自己管理好池的清空时机---------------------------------ObjectPool = Class( "ObjectPool" );-- 构造函数,传需实例化的对象function ObjectPool:Ctor( class ) self.instanceTarget = class; -- 产出列表 self.spawnLi
2022-01-25 18:32:00
1062
原创 充值优化的一些注意点和流程图
1.流程图2.需要注意的点1.客户端不会记录异常订单信息,不会主动发起补单2.异常订单由服务器记录订单状态比对信息得出,玩家长线重新拉取GetWay充值信息时进行补单3.日周礼包周期性订单的处理,等价货币由服务器判断并发货4.一分钱买一遍(测试项,只有GM号可用添加并配置权限)5.币种问题导致的累充不能领取问题(特殊处理)6.(1元订单)更改部分信息改为648的信息,需要服务器对订单号和订单价格做双重校验7.客户端缺失上图第6步,需要重新定义协议(服务器做补单的一些依据,非客户端通知服务器
2021-12-30 14:16:48
749
原创 UnityTextMeshPro常用标记使用实例
目录1.TextMeshPro文本超链接2.常用富文本标记3.官网效果参考1.TextMeshPro文本超链接<link="ID">my link</link>using System.Collections;using System.Collections.Generic;using TMPro;using UnityEngine;using UnityEngine.EventSystems;public class Test..
2021-03-20 17:58:42
2003
原创 Unity2020Gradle离线环境搭建备忘录
1.重要地址一览https://developer.android.google.cn/studiohttps://developer.android.google.cn/studio/intro/studio-config#offlinehttps://mvnrepository.com/2.具体步骤:1.下载Android SDK和NDK2.下载Android Gradle Plugin3.配置离线编译依赖项https://developer.android.g.
2020-11-26 12:07:43
2656
原创 游戏研发心得之断线重连以及异常网络处理
目录1. 服务器判定客户端是否在线的依据2.客户端异常处理3.客户端连接状态的设计以及具体实现4.后台切换重连的一些注意点5.协议的是否丢弃1. 服务器判定客户端是否在线的依据pingpong 协议的添加,5分钟内没有任何反馈即为失联2.客户端异常处理因为服务器会主动断开客户端的连接,所以客户端在读写始会报异常,在获取异常后,断开连接进行重连3.客户端连接状态的设计以及具体实现异常状态的分类设计客户端重连状态的单独设计错误码状态的设计的实..
2020-09-12 18:05:45
1198
原创 游戏研发心得之新手引导
目录引导分类设定:触发条件以及具体检测逻辑具体实现以及疑难处理界面通用组件概览引导分类设定:强制引导,不触发具体事件,永不跳过非强制,点击其它区域跳往下一步非强制,点击其它区域关闭当前引导触发条件以及具体检测逻辑1.上线后由服务器接收各引导状态作为引导是否完成的判断依据2.添加事件监听返回或打开主界面进行检测3.通关具体副本或任务后主动调用具体实现以及疑难处理1.引导触发后界面还没有打开加入_WaitingUIGuild,在指定界面...
2020-09-12 18:01:10
890
原创 指定区域是否被像素填充满
相关涉及到的一些坐标转换函数:canvasCam.ViewportToWorldPoint(uvWorldPosition);RectTransformUtility.PixelAdjustPoint(result.screenPosition, StratchCover,curCanvas );RectTransformUtility.ScreenPointToLocalPointInRectangle(StratchCover, mousePosition, uiCam, out posIn
2020-09-12 17:55:18
600
原创 IntelliJ IDEA 断点调试以及使用教程
目录1.为IntelliJ IDEA 安装EmmyLua 插件2.添加断点调试疑难问题以及错误码记录:3.自动API生成以及使用4.lua方法自定义1.为IntelliJ IDEA 安装EmmyLua 插件详细安装教程https://blog.csdn.net/ligaofeng/article/details/105221994一般流程:IJ-Setting-Plugins 中搜索 Emmylua 并安装内网安装,下载插件,拖入plugins中2.添加断点调试
2020-09-12 17:20:32
3160
原创 DoTweenPath的具体使用实例
using System;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices.WindowsRuntime;using DG.Tweening;using DG.Tweening.Plugins.Core.PathCore;using UnityEngine;public class DomoveSimpleScript : MonoBehaviour.
2020-09-12 16:57:11
3274
原创 MUMU模拟器通过monitor查看日志输出
0.启动mumu模拟器1. 打开monitor.bat (前ddms 日志查看工具)H:\android_sdk\SDK\tools\monitor.bat2.打开cmd 进入以下路径并 输入以下命令H:\android_sdk\SDK\platform-tools>adb devicesList of devices attachedH:\android_sdk\SDK...
2020-05-07 15:27:10
7657
原创 学习基础-单词记忆
目录1.拼读式语言2.基础词义规则3.本意和引申意义4.词义和形象5.单词和语块1.拼读式语言汉语:象形文字 (注重看形象化,会画)英语:注重读(会读即会写)2.基础词义规则汉语:偏旁部首英语:前缀后缀与词根前缀:改变词的方向后缀:词性的改变词根:含义, 秀才识字认半边3.本意和引申意义本意:描述实体引申意义:物理过程...
2020-01-11 11:58:28
2218
原创 unity-表面着色器基础备忘录
目录1.表面着色器2.定义入口函数3.其它可选参数4.Input 结构附加数据5.SurfaceOutput 结构体6.unity坐标系转换7.LOD8.渲染队列9.混合模式10.Alpha 测试11.深度测试12.通道遮罩13.面剔除1.表面着色器1:表面着色器包括4个函数: (1): 顶点变换函数; (2):...
2020-01-07 19:03:20
2505
原创 游戏中的数学之角与弧度、三角函数
目录视频教程地址:1.任意角2.弧度制3.任意角与弧度练习4.任意角的三角函数5.通过特殊三角形快速求三角函数值6.三角函数的周期性7.正弦线,余弦线 与正切线8.任意角的三角函数练习9.同角三角函数的基本关系10.三角函数诱导公式K型全等结论:奇变偶不变,符号看象限12.正弦函数和余弦函数的图像 正弦图像五点作图法...
2020-01-05 19:31:04
3771
1
原创 LeetCode每日一解
本着练习的目的,建议不要取巧,胜一时易,时时胜难1.从排序数组中删除重复项难点:nums去重之后为什么会改变数组大小 ?what? val是去重后的索引,但nums是素组啊,打印这个索引出现了数组 个人理解:// 我是长度,超过的删除int len = removeDuplicates(nums);说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,...
2020-01-05 11:59:36
2172
原创 游戏中的数学之3D基础
目录1.方向向量2.矩阵旋转3.欧拉角4.Quaternion5.互相转换1.方向向量1: forward, up, right为单位方向向量,世界坐标系下的2: 单位向量 * 标量 = 得到的是这个标量在这个单位向量的x, y, z的分解;3:编程实现一个物体向前方以每秒10米的速度移动;4: 世界坐标转局部坐标,局部坐标转世界坐标;5.平移物体...
2019-12-30 17:28:08
1527
原创 游戏中的数学之各种插值
目录1.线性插值 之在规定时间内位移到指定位置2.球形插值 实现 声音pitch 由低变高 模拟汽车声浪3.附球形插值详解1.线性插值 之在规定时间内位移到指定位置 void Update() { //需求: 在2s内移动到指定位置 if (transform.position == Vector3.right * 10) ...
2019-12-30 17:13:37
1910
1
原创 游戏代码规范实例之单例
单例推导过程:关键字static:将需要全局调用的对象在内存中共享出来思路:1.其实需要被共享的一般是属性和方法,2.其实最终编译出的文件只有一个所以这些属性和方法放到哪里都无所谓,所以可以放到一个文件里统一管理,3.只要给他合适的机会赋值就ok。4.unity中赋值可以在start和awake中将值赋值给共享对象即可,也可以通过FindObjectOfType 查找。游戏...
2019-12-30 16:00:53
989
原创 高效开发工具使用技巧
因为常用开发机是windows,所以才发现自己竟然不会真正的用windos,将一些能极大提高工作效率的使用技巧列出高效的windows/win使用技巧目录1. ipaddress.com的正确使用,提高github等国外站点访问效率2.mklink目录资源引用3.VSBF8Y8-GN2QH-T84XB-QVY3B-RC4DF4.CMD命令行之android待续.....
2019-12-30 14:11:02
1602
原创 coscos3D 基础教程与实践
目录1.cocos creator 3D坐标系2.TS 组件代码介绍3.vec34.node基础属性与缩放5.欧拉角与四元数6.Node 旋转7.摄像机8.模型显示以及动画播放9.常用3DShader10.天空盒的使用待续...1.cocos creator 3D坐标系 水平向右边 x轴; 竖直向上 y轴; 垂直于屏幕向...
2019-12-27 11:14:25
2153
原创 TypeScript在Cocos中的具体使用
目录1.建议线学下js教程2.ts组件脚本3.类的构造函数4.类的继承5.import 与export6.cocos 新建组件类示例1.建议线学下js教程没有js基础的,建议点击连接学习或复习下js。https://blog.csdn.net/osuckseed/article/details/1035602812.ts组件脚本1: 导入ccc的装...
2019-12-25 14:06:24
2393
原创 js教程实践(JS基础)
//nodejs 环境搭建与更新 去官网下载啊//1.变量以及基础表达式的使用console.log(“hi szw”);//整数和小数 通用小数处理(number 类型)var num=0;console.log(num);num=7.5;console.log(num);num=“nmb”;console.log(num);console.log(typeof num);...
2019-12-16 12:20:39
1719
2
原创 简易特效制作ByUnityParticleSystem
简单制作一个特效,了解下粒子发射器的基本制作原理1.render 中设置所需要的贴图renderMode:渲染模式matterial:材质球相关设置基本属性配置max particels:发射出的图片总数Emission 设置:shape设置:发射器形状设置简单的放大缩小动画:size处:输入需要放大的值...
2019-12-11 16:35:38
951
Unity-Eraser-master.zip
2020-09-12
ScratchCard-master.zip
2020-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人