3 weixin_39140087

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 39w+

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

Unity 对象池

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

2020-07-13 21:28:04

Unity查找未知层级的子物体

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

2020-07-05 10:20:08

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

Unity游戏道具排序方法

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

2020-06-21 12:10:17

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

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

2020-06-21 11:18:25

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

导出IOS

1、Unity端配置IOS端配置:

2020-06-10 10:29:43

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

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

Unity PhotonServer搭建

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

2020-05-22 12:58:02

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

C# 多线程

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

2019-08-02 17:56:23

Linq

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

2019-07-31 13:43:47

C#委托

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

2019-07-30 17:46:36

正则表达式

一、正则表达式粗略的分可以把正则表达式分为五种字符模式(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

string 与 StringBuilder的区别

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

2019-07-29 15:49:53
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。