自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity 微信小程序AR(WebAR)

Unity 微信小程序AR。

2023-12-09 16:55:11 360

原创 Unity 使用aar

安卓与Unity交互的几种方式:安卓继承UnityPlayerActivity不继承使用反射获取Activity一、安卓的操作创建Project创建Module导入Unity 中的Jar路径为:E:\GameDesign\AnZhuang\2020.3.4f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes\classes.jar创建Java文件写Java代码

2021-07-27 14:07:09 683 1

原创 Unity 导出windows动画出现问题,没有平滑,模型穿面

2021-07-15 10:14:05 185 1

原创 2021-06-27

Unity 无法播放URL视频(安卓使用Gradle方式)阐述问题:就是说通过VideoPlayer播放视频使用的是URL方式,打包安卓无法播放的问题。分析问题:产生这个问题的原因是使用了Gradle方式。解决问题:1、打开PlayerSettings下的PublishingSettings,勾选CustomMainManifest。2、在Plugins下Android下会生成AndroidManifest,在AndroidManifest中application标签中添加android:uses

2021-06-27 21:28:07 140 4

原创 Unity录屏的坑(FFmpeg)

一、FFmpeg 安装与Setup Screen Capturer Recorder v0.12.10安装下载地址:链接:https://pan.baidu.com/s/1cIKyKMa6nhymVVF9OvOm9A提取码:rv3t配置环境变量:二、FFmpeg 命令-y是否覆盖同名文件-t 表示录屏时间:缺省没有录屏时间限制-i 便是输入媒体-vcodec 表示编码器的库为x264-preset 解码器-acodec 表示音频编码器-codecs 查看编码cls 清除屏幕-h

2020-07-24 17:48:24 1939

原创 Unity 对象池

一、为什么使用对象池1、如果不使用对象池会怎么样?假设FPS游戏按下鼠标左键发射子弹,然后子弹到达相应的位置删除对象。如果突然场景中出现了1000个人每人发射30颗子弹,可能会造成卡死等,具体什么现象没验证过。最主要的是会触发.Net的GC(垃圾回收机制),当触发了垃圾回收程序会卡。2、对象池的优点:不用一直创建对象,把经常重发创建删除的对象全部储存在对象池中,如果使用直接从对象池中拿出,用完放回去,减少CPU负担。3、对象池的缺点:减少CPU负担增加内存容量。增加的容量可以忽略不记。二、对象池设计

2020-07-13 21:28:04 593

原创 Unity查找未知层级的子物体

一、常见的一种需求,如查找骨骼点、查找UI、查找特效挂载点Unity 内置的API查找子物体 transform(路径),必须是已知路径然后层级多了特别的恶心解决方案递归查找物体代码public class TransformHelper{ /// <summary> /// 查找子物体 /// </summary> /// <param name="current">当前变换组件</param> ///

2020-07-05 10:20:08 414 1

原创 Unity 单例模式框架(XXXManager)

一、在游戏开发中最常用的一种框架XXXManager(单例)XXXManager是场景中唯一的,传统的方式为声明一个公开的属性,属性类型为自身,在Awake时对自身引用指定对象为自身。public class Test1 : MonoBehaviour { private static Test1 instance; public static Test1 Instance { get { return instance; } } pri

2020-07-05 09:57:30 582

原创 Unity游戏道具排序方法

一、IComparable接口继承这个接口必须实现CompareTo方法,这个方法官方文档给出的提示是返回值为Int类型-1,0,1-1是this小于,0是this等于,1是this大于。二、游戏道具排序思路自己实现的逻辑(菜鸟思路),今天也是有这个需求然后想了一下,如果自己写的话可以考虑使用依赖倒置原则进行排序,也就是说可以声明一个父类,然后子类继承父类。弄一个父类数组引用,指向子类对象通过FindObjectsOfType这个方法查找,通过Sort方法进行排序,排序成功之后移动数组对应索引。

2020-06-21 12:10:17 1118

原创 Unity OOP(重写、隐藏、脚本生命周期冲突问题)

一、C# 声明对象,内存图

2020-06-21 11:18:25 266

转载 PhotonServer日志配置

一、Log日志的打开在Photon中点击Open Logs选项,打开BareTail软件,相当于一个记事本,用于Log日志的输出。打开以后的界面二、Log日志的输出1.引用log4net.dll 和ExitGames.Logging.Log4Net.dll,位于lib文件夹下。2.添加配置文件,由于有固定的格式,因此我们在src-server\Mmo\Photon.MmoDemo.Server文件夹下复制一份log4net.config文件放在我们项目的根目录下,修改属性为始终复制。配置文

2020-06-20 20:44:29 136

原创 导出IOS

1、Unity端配置IOS端配置:

2020-06-10 10:29:43 115

原创 Unity 安卓异步场景的坑

一、安卓异步加载场景using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI; //引入命名空间using UnityEngine.SceneManagement;//引入命名空间public class S2Manager : MonoBehaviour{public Animation anim;public Button button;//UI进

2020-06-05 09:26:00 239

原创 Unity 安卓异步加载场景的坑

一、异步加载场景代码(安卓)安卓:异步加载场景代码和优化进度条using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI; //引入命名空间using UnityEngine.SceneManagement;//引入命名空间public class S2Manager : MonoBehaviour{ public Animation anim;

2020-06-05 09:15:26 768

转载 Unity PhotonServer搭建

一、准备工作1、安装PhotonServer服务器:https://www.photonengine.com2、安装完成后开启测试,开启MmoDemo节点进行测试   注意!注意!注意!:关闭酷狗音乐播放器!!!(酷狗会占用Photon的端口…被坑了好久…日志信息也不好使…爱音乐有错??(笑哭))3、测试没问题即可。二、创建自己的Photon应用并部署到服务器1、在VS2015中新建VS类库项目,项目名为服务器名字(我的为:PongGameServer)2、引入Photon的三个类库文件:在

2020-05-22 12:58:02 594

原创 Unity安卓AB包

Unity安卓AB包安卓ab包访问路径:abPath = “jar:file://” + Application.dataPath + “!/assets/AssetBundles/video”;各平台判断:#if UNITY_IOS || UNITY_ANDROID…//这里的代码在IOS和Android平台都会编译#endif#if UNITY_ANDROID && UNITY_EDITOR…//这里的代码只有在发布设置设置的是Android,且在编辑器里运行时才会编译#

2020-05-21 13:33:05 822

原创 C# 多线程

一、开启多线程的四种方式异步委托开启(1)线程是否执行完毕的三种方式1、while 循环判断2、等待句柄3、回调方法(2)(3)Therad 类开启(1)(2)、资源池开启任务开启标题...

2019-08-02 17:56:23 82

原创 Linq

一、什么是Linq二、Linq语句三、Linq联合查询四、Linq排序Orderby、Descending五、Join On 集合联合查询六、Into Groups七、按照自身字段进行分组 group by八、量词操作符...

2019-07-31 13:43:47 254

原创 C#委托

一、什么是委托 可以抽象的把委托理解为,就是把一个方法的引用给到一个变量。二、委托的定义与使用定义一个委托privat delegate void MyDelegate();//用MyDelegate声明的变量,能够指向这个变量的方法只能是无参数,无返回值的方法。这条语句执行完相当于新建了一个类。给委托指定一个方法MyDelegate a=Test;//这是一种常见给...

2019-07-30 17:46:36 84

原创 正则表达式

一、正则表达式粗略的分可以把正则表达式分为五种字符模式(1)、定位字符(2)、语法中基本字符(3)、反义字符(4)、重复字符(5)、择一选择案例1:过滤qq号(QQ号为5-12位数字)string pattern=@"^\d{5,15}$";console.writeLine( Regex.IsMatch(console.readLine(),pattern)?“合法”:“不合...

2019-07-29 16:01:15 58

原创 string 与 StringBuilder的区别

一、string与StringBuilder区别string(不可变)StringBuilder(可变)

2019-07-29 15:49:53 190

空空如也

空空如也

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

TA关注的人

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