自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linxinfa的专栏

博主2014年毕业于华南理工大学,职业:Unity3D游戏开发工程师,业余爱好:吉他、画画、皮皮猫

  • 博客(24)
  • 资源 (17)
  • 收藏
  • 关注

原创 Mac苹果电脑分辨率不够用,安装SwitchResX这个软件完美解决

文章目录一、前言二、SwitchResX的下载和安装1、介绍2、下载地址3、安装一、前言mac电脑默认的分辨率有限,有时候无法满足要求。特别是远程mac桌面的时候,小小的远程窗口操作起来超级不舒服。推荐一款可以调整跟多分辨率的软件:SwitchResX。二、SwitchResX的下载和安装1、介绍SwitchResX是一款Mac平台的屏幕分辩率和刷新率设置工具,我们可以通过该软件在菜单栏实现快速修改屏幕分辨率和屏幕刷新率,提高操作效率。2、下载地址http://soft.macx.cn/

2020-07-31 14:06:21 11756

原创 游戏帧同步学习笔记

文章目录一、前言二、状态同步1、什么是状态同步2、状态同步的流程3、状态同步的特点三、帧同步1、什么是帧同步2、帧同步的流程3、帧同步的特点四、状态同步与帧同步对比一、前言现代多人游戏中,多个客户端之间的通讯大多以同步多方状态为主要目标,为了实现这一目标,主要有两个技术方向:状态同步、帧同步。二、状态同步1、什么是状态同步状态同步简单来说就是同步游戏中的各种状态,当客户端发送游戏动作到服务器,服务器接收到之后,通过计算游戏行为的结果,然后广播下发给客户端游戏中的各种状态数据。客户端接收到状态数据后

2020-07-31 09:30:20 1375 3

原创 游戏性能指标参考,游戏质量白皮书下载

移动全平台性能测试分析专家PerfDog性能狗官网:https://perfdog.qq.com/2019年中国移动游戏质量白皮书下载下载地址:https://wetest.qq.com/white-paper/download/

2020-07-30 17:37:37 1939

转载 性能测试:游戏Jank卡顿及卡顿率

文章目录一、FrameTime1 FrameTime 的定义2 FrameTime和卡顿的关联二、FPS1 FPS的定义2 FPS帧率与卡顿的关系2.1 iOS端2.2 Android端三、流畅度1、视觉惯性2、电影帧四、PerfDog-Jank1 PerfDog Jank 计算思路2 PerfDog Jank计算方法五、PerfDog-Stutter(卡顿率)1 PerfDog Stutter 定义2 PerfDog Stutter计算思路:3 APP和游戏到底需不需要关注Jank卡顿及卡顿率一、Fra

2020-07-30 16:46:52 8289 1

原创 UGUI的Text描边Outline拓展

UGUI自带的Text,用outline做描边效果很不好Github上有人做了拓展,通过复制顶点的方式,不过这种方式很容易爆顶点数。Github地址:https://github.com/n-yoda/unity-vertex-effects

2020-07-30 15:41:46 3782

原创 一分钟搞明白Android的.so文件、ABI和CPU的关系

文章目录一、前言二、Android的CPU架构三、CPU与API的对应关系四、典型的 ABI 包含的信息五、.so文件的命名规范六、.so文件存放位置一、前言不同的Android手机使用不同的CPU,而不同的 CPU支持不同的指令集,CPU与指令集的每种组合都有专属的应用二进制接口,即 ABI。二、Android的CPU架构Android系统目前支持以下七种不同的CPU架构CPU架构描述时间ARMv5第5代 ARM v5TE,使用软件浮点运算,兼容所有ARM设备,通用性强,

2020-07-30 11:24:08 2995

原创 Unity移动应用如何在Bugly上查看崩溃堆栈

文章目录一、使用Bugly对移动应用进行崩溃监控二、我们看到的崩溃堆栈1、Java崩溃2、Native崩溃一、使用Bugly对移动应用进行崩溃监控Unity项目中接入了腾讯的Bugly,通过Bugly后台,我们可以对移动应用进行异常监控、崩溃分析等。Bugly官网: https://bugly.qq.com/v2/index二、我们看到的崩溃堆栈1、Java崩溃这种情况我们可以比较完整的看到java的调用堆栈,比较好定位问题。2、Native崩溃这种情况的奔溃,如果没有上传符号表,我

2020-07-30 09:01:52 4604 6

原创 Android的.dex、.odex与.oat文件扫盲

文章目录一、前言,发现新玩意二、.dex、.odex与.oat文件介绍1、dex文件2、vdex文件3、odex文件4、oat文件一、前言,发现新玩意最近Unity项目打出的Android包在红米Note4真机上运行闪退了,查看日志如下:07-28 17:56:49.623 7368 7368 D YSDK d.OnSupport: Device OAID loadSuccesstrue07-28 17:56:49.623 7368 7416 F libc : Fatal signa

2020-07-29 17:37:46 19859

原创 Android使用adb logcat时日志中文乱码问题,使用chcp 65001设置编码即可

adb logcat日志乱码问题使用adb调试Andoid的查看日志的时候,发现中文日志乱码,如下关于adb调试Android查看日志的方法,参见为这篇文章:https://blog.csdn.net/linxinfa/article/details/104578095乱码原因这是因为CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936。而Android中使用的是UTF-8字符。查询当前代码页的方法为在CMD下直接输入chcp命令解决办法只要使用UTF-8格式的代码页650

2020-07-27 16:48:05 4301

原创 Unity可视化编程插件: Bolt,可以像UE4的蓝图那样啦

一、Bolt介绍Unity公众号上推了一篇文章:《Bolt可视化编程现已面向所有Unity用户免费开放》Bolt是Unity的一个可视化编程插件,通过节点式的编辑图表来制定逻辑,策划人员或程序员可以用它来快速搭建游戏原型。Bolt还带有一个专门的API,让程序员能编写高级行为、制作自定义节点,打造自己的 “轮子” 为他人所用。如下的C#脚本public class test : MonoBehaviour { void Start () { Debug.Log ("Hel

2020-07-27 11:23:40 21639

原创 Unity中的关节组件和绳子效果的实现

前言在Unity中可以使用Joint(关节)来实现绳子的效果。Joint属于Unity里面的一种物理组件,是模拟物体与物体之间的一种连接关系,有以下几种类型:Hinge Joint(链条连接),Fixed Joint(固定连接),spring Joint(弹簧连接),character Joint(关节连接),configurable Joint(万能连接)。Hinge Joint:链条连接,就相当于两个物体间有一根绳子连接一样,保持着一定的距离并且在这段距离内部没有作用力,但是超过距离就会产生拉扯的

2020-07-24 11:36:35 9684

原创 Unity中获取物体的尺寸(size)的三种方法

如下,标准球体旁边有个人物模型,目测人的宽度是0.5,高度是1,下面我们通过程序来获取人物的真实size。方法1:Renderer.bounds.size这个值的结果真实反应出有MeshRenderer这个组件的模型的尺寸。不须要再乘以localScale。// transform为人物模型的MeshRenderer的transformvar size = transform.GetComponent<Renderer>().bounds.size;Debug.Log ("x: "

2020-07-23 13:49:54 26569 6

原创 Unity获取系统信息SystemInfo(CPU、显卡、操作系统等信息)

文章目录一、SystemInfo.deviceModel二、SystemInfo.deviceName三、SystemInfo.deviceType四、SystemInfo.deviceUniqueIdentifierSystemInfo.graphicsDeviceIDSystemInfo.graphicsDeviceType五、SystemInfo.graphicsDeviceName六、SystemInfo.graphicsDeviceVendor七、SystemInfo.graphicsDevice

2020-07-23 10:27:47 11482 2

原创 无需接入SDK即可在Unity中获取经纬度(Android/iOS),告诉我你的坐标

Unity获取经纬度Unity提供了Input.location,方便我们获取经纬度。不过,只能获取经纬度,如果想要通过经纬度得出具体省份城市,则需要通过SDK接口了。测试结果代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Main : MonoBehaviour { public Text infoText;

2020-07-22 21:02:44 1332 2

原创 Unity打开照相机与打开本地相册然后在Unity中显示照片(Android与iOS)

前言最近需要实现这样一个功能,Unity中打开相机拍照并显示在Unity中。AndroidAndroid部分,参见雨松MOMO的这篇文章:https://www.xuanyusong.com/archives/1480iOSiOS部分,参见雨松MOMO的这篇文章:http://www.xuanyusong.com/archives/1493...

2020-07-21 14:26:52 2305

原创 记一次iOS闪退问题的定位:NSLog闪退

记一次iOS闪退问题的定位,同事接了极光SDK,调用setAlias接口的时候闪退了,通过爱思助手拿到日志如下Jul 17 10:17:48 iPhone12 inhouse[7514] <Notice>: [Bugly] Fatal signal(11) raised.Jul 17 10:17:48 iPhone12 inhouse[7514] <Notice>: [Bugly] Trapped fatal signal 'SIGSEGV(11)' ( "0 l

2020-07-17 11:32:13 1526

原创 Unity iOS接SDK前先要了解的知识(Objective-C)

文章目录一、前言二、Objective-C代码的文件扩展名:.h、.m和.mm三、#include与#import四、@interface与@implementation五、方法前的+和-五、创建和初始化对象:alloc、init六、NSString字符串七、匿名函数一、前言Unity项目开发,iOS平台要接SDK的话,就需要写Objective-C代码,对于没使用过Objective-C的小伙伴可能会害怕,不要怕,我整理了接SDK需要了解的关键的Objective-C知识。二、Objective-C

2020-07-16 19:41:01 1851

原创 python遇到了‘module‘ object has no attribute ‘socket‘问题,大概率是这个原因

有同学在用python写socket的demo的时候遇到了这样的问题:'module' object has no attribute 'socket'如下原因是python导入模块的顺序是先找当前的目录,然后再在环境变量里配置的python目录中找。所以自己写的python脚本命名一定要注意。...

2020-07-16 17:43:17 4250

原创 Unity iOS接SDK,定制UnityAppController

开发 Unity3d 手机游戏的时候,不免要和第三方 SDK 打交道。于是总是需要实现自己的 AppController 来维护 SDK 的生命周期。Unity3d 提供了一套插件机制,可以很方便地在项目中使用自己的 CustomAppController 继承并重写默认的 UnityAppController 的方法。在 Unity 插件目录下创建以下文件:Assets/Plugins/iOS/CustomAppController.mm​文件名必须是 xxxxAppController.mm,x

2020-07-15 08:56:27 2600

原创 美术和程序吵架,原来是资源序列化格式设置不统一

文章目录一、美术找程序吵架二、关于资源序列化格式三、如何设置资源的序列化格式四、美术和程序和好一、美术找程序吵架项目中,经常遇到这样的情况,svn up更新到最新,打开Unity后,有部分资源无端端就被自动修改了,明明啥也没动,却被svn标记了红色叹号,如下程序小A同学不小心提交了这个资源到svn,美术小B同学更新svn,发现自己的资源被动了,非常生气,查了一下svn提交日志,找到小A理论,说小A随意修改美术资源,很影响美术的工作,巴拉巴拉,小A莫名其妙,和小B吵了起来。此时,博主分别看了小A和小

2020-07-14 16:45:24 1474

原创 Unity使用RenderTexture实现裁切3D模型

文章目录一、前言二、实现步骤1 UGUI的Mask裁切2 使用独立摄像机渲染3D模型3 使用RenderTexture存储摄像机的渲染4 使用RawImage显示RenderTexture一、前言游戏项目中,可能需要实现3D模型的裁切显示,比如让3D模型在一个圆形的裁切区域内显示,如下效果原理就是使用RenderTexture保存摄像机的画面,然后再使用UGUI的Mask对RenderTexture进行裁切。二、实现步骤1 UGUI的Mask裁切UGUI中,有一个MaskI组件,可以方便的实现

2020-07-13 14:34:15 3537

原创 Unity使用UnityWebRequest实现本地日志上传到web服务器

一、前言Unity项目开发中,遇到bug的时候,我们一般是通过日志来定位问题,所以写日志到本地文件,或者把日志文件上传到web服务器这样的功能就很必要了。下面就介绍下如何实现日志写入本地文件和上传本地日志文件到web服务器。二、运行效果三、Unity场景创建场景,创建UI界面创建Main.cs脚本(代码见文章最下面),挂到Main Camera上,绑定UI对象四、Main.cs代码using System.Collections;using System.Collections.Gen

2020-07-09 10:31:22 4325

原创 javac编译原理和javac命令行的使用

文章目录一、前言二、Javac编译原理二、javac命令的使用1、只有一个java文件的情况2、有多个java文件的情况3、有依赖jar包的情况4、Unity中使用javac编译渠道sdk的java文件一、前言在缺乏eclipse和AndroidStudio等IDE工具的情况下,可以使用jdk自带的javac命令编译java项目。二、Javac编译原理javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。流程如下:java源代码 --> javac–&

2020-07-07 09:40:00 1121

原创 Unity UGUI Text文本如何实现多种颜色的效果:BBCode与Rich Text

前言在Unity中,文本组件是非常常见的组件之一,在NGUI中用的是UILabel组件,在UGUI中用的是Text组件。而实际使用中,可能我们需要用到富文本,比如游戏项目中,类似跑马灯这样的功能,玩家的昵称、中奖金额等数据要使用特别的颜色显示,如下恭喜林新发在CSDN每日签到抽奖中抽中抽中T恤一件\color{#4285f4}{恭喜}\color{#ea4335}{林新发}\color{#4285f4}{在CSDN每日签到抽奖中抽中抽中}\color{#34a853}{T恤一件}恭喜林新发在CSDN每

2020-07-06 16:45:50 4129 2

字体裁剪工具FontSubsetPack

字体裁剪工具FontSubsetPack,我对应的博客:https://blog.csdn.net/linxinfa/article/details/88427808

2020-09-28

Unity BehaviorDesigner Demo

Unity BehaviorDesigner Demo,使用的Unity版本:2020.1.2f1c1,对应的博客文章:https://linxinfa.blog.csdn.net/article/details/72937709

2020-09-08

inno-v6.0.4.zip

Inno Setup是一款免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。

2020-05-13

adb_tool.rar

adb迷你调试工具,对应的博客文章:https://linxinfa.blog.csdn.net/article/details/106100014

2020-05-13

Unity动态构建Mesh来绘制任意多边形Demo

Unity动态构建Mesh来绘制任意多边形(雷达图效果),对应的博客文章:https://blog.csdn.net/linxinfa/article/details/78816362

2019-11-04

Unity接入华为SDK demo

Unity接入华为SDK demo,对应的博客说明地址:https://blog.csdn.net/linxinfa/article/details/88953267

2019-10-29

微信SDK接入Unity demo

微信SDK接入Unity demo,对应的博客文章说明是: https://blog.csdn.net/linxinfa/article/details/102635849

2019-10-19

unity娘模型下载(优妮蒂/unity_chan)

游戏引擎研发商Unity Technologies日本分公司Unity Technologie Japan日前宣布,自2014年4月7日起开放官方代言原创角色“优妮蒂(ユニティちゃん)”的高品质3D模型供Unity开发者免费下载与使用。 优妮蒂是日本Unity为了推旗下游戏引擎“Unity”特别设计的日本动漫美少女风格原创角色,由新人声优角元明日香担任配音。根据官方设定,优妮蒂生日是8月13日,血型是AO型,喜欢的食物是咖哩可乐饼。

2019-10-16

prefabSlot.unitypackage

美术制作好界面预设之后,程序需要绑定ui元素进行逻辑控制,可以定义public变量,然后拉ui元素赋值给public变量,或者用Find函数获取ui元素,但是这样总感觉有点不舒服,于是想着自己做一个工具,来完成这样的绑定

2019-10-12

ADT-24.0.2_.rar

在搭建Android开发环境的时候,我们需要为Eclipse安装ADT(Android Development Tools)插件,这个插件可以为用户提供一个强大的Android集成开发环境。通过给Eclipse安装ADT插件,用户才能够完成快速新建Android项目、创建界面、调试程序、导出apk等一系列的开发任务。

2019-09-04

Unity NGUI虚拟摇杆功能

Unity NGUI虚拟摇杆功能,Joystick组件提供了两个托管:move和stop,move是移动事件,会传回一个Vector2,stop是停止事件

2019-07-17

通用字符(用于字体精简)

用于字体裁剪,配合工具FontSubsetGUI使用,可以大大缩小字库大小

2019-03-14

Unity代码混淆工具CodeGuard

Unity代码混淆工具CodeGuard,使用方法:解压rar得到一个unitypackage,导入到unity工程中,点击Window/CodeGuard/Settings进行混淆设置,具体看Read Me.txt

2019-02-18

MyEclipse破解文件教程

MyEclipse2014的破解教程,MyEclipse2014的破解教程,MyEclipse2014的破解教程

2018-03-23

Unity UGUI Demo

Unity UGUI Demo,方便新手快速上手UGUI,走过路过不要错过

2018-03-21

SecureCRT6.7.5下载

SecureCRT6.7.5下载,含破解文件哦。。

2015-06-14

C++使用tinyxml解析xml的demo

C++使用tinyxml解析xml的demo

2015-06-14

空空如也

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

TA关注的人

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