- 博客(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
2020-09-28
Unity BehaviorDesigner Demo
2020-09-08
inno-v6.0.4.zip
2020-05-13
Unity动态构建Mesh来绘制任意多边形Demo
2019-11-04
Unity接入华为SDK demo
2019-10-29
微信SDK接入Unity demo
2019-10-19
unity娘模型下载(优妮蒂/unity_chan)
2019-10-16
prefabSlot.unitypackage
2019-10-12
ADT-24.0.2_.rar
2019-09-04
Unity NGUI虚拟摇杆功能
2019-07-17
Unity代码混淆工具CodeGuard
2019-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人