自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BackkomCoder的博客

一起用代码改变世界!!!

  • 博客(179)
  • 资源 (7)
  • 收藏
  • 关注

原创 我的新博客地址-简书

我的新博客地址-简书:https://www.jianshu.com/u/ca154a9151bb最近开通了简书,欢迎来关注!!!!!!!

2020-02-29 20:01:19 476

原创 lua常用操作

--- 查看某值是否为表中的key值---@param tableTemp 需要查找的表---@param key 键function ContainsKey(tableTemp, key) if tableTemp == nil then return false end for k, v in pairs(tableTemp) do ...

2019-12-11 16:41:02 1724

转载 lua知识点-maxn

前言#今天来看一个关于table的一个简单的函数,我们知道Lua数组中的索引一般从1开始,那么数组的length就等于数组的最大索引,但是当数组下标不是连续时,我们要活的最大索引要怎么办,那就需要使用我们今天所讲的函数了。内容#table.maxn()##原型:table.maxn (tab_table) 解释:返回一个表tab_table中的最大正数索引,如果没有正数索引的话返...

2019-12-11 16:10:25 974

转载 lua知识点-next

1.next原型:next(table[,index])table是要遍历表index为nil返回第一个索引index为最后一索引或表为空时则返回nilindex不为nil返回index索引的下一个值2.对table是否为空表进行判定:function isEmptyTable(t)return _G.next(t) == nilendlocal testT...

2019-12-11 16:03:43 698

原创 lua知识点-unpack

unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素do arrayData = {"a","b","c","d","e"} print(arrayData) -- print the address of the arrayData print(table.unpack(arrayData)) -- print all the ...

2019-12-11 15:39:36 1737

原创 lua中判断Destroy后的GameObject为null

在Unity热更新时,lua脚本中变量引用了一个GameObject,然后在Unity中将该GameObject进行Destroy,这个时候,lua脚本所对应的变量并没有为nil,这是因为在与Lua交互时,不能直接在Lua侧判断对象是否为nil(这样判断走的是C#的判空),应该调用如下方法(走的是Unity的判空)。将UnityEngineObjectExtensionForLua.cs注册到Cu...

2019-12-11 14:54:08 2191

转载 Mac设置MySQL密码

1. 首先 点击系统偏好设置 -> 点击MySQL, 在弹出的页面中,关闭服务。2. 进入终端命令输出:cd /usr/local/mysql/bin/命令,回车。3. 回车后,输入命令:sudo su登录管理员权限. 回车后4. 输入以下命令禁止mysql验证功能:./mysqld_safe --skip-grant-tables &回车后 mysql会自动重启(偏...

2019-12-03 18:32:54 172

原创 UGUI 不规则碰撞检测,支持不规则碰撞区域编辑

using UnityEngine;using UnityEngine.UI;[RequireComponent(typeof(PolygonCollider2D))]public class PolygonImage : Image{ private PolygonCollider2D mCollider; protected override void Awake()...

2019-11-26 17:13:26 671

原创 获取apk的签名信息

mac打开终端(win打开命令行)输入如下命令即可:keytool -printcert -jarfile xxx.apk

2019-11-07 18:28:29 169

转载 获取Android应用签名证书的SHA1、MD5、SHA256值

1.使用CMD(命令行窗口),进入签名文件所在的目录例如:你的签名文件在c盘的key文件夹里面你可以输入命令cd C:\key回车,进入到key文件夹目录2.输入命令:keytool -list -v -keystore debug.keystore(debug.keystore)是签名文件的名称例如:你的签名文件名称为:qianming.keystore你可以输入命令keyt...

2019-11-07 18:26:39 530

转载 Mac AndroidStudio真机调试

List of devices attached①.我手机是华为手机 :,需要修改手机本身的USB设置打开拨号界面,输入*#*#2846579#*#*,自动进入工程菜单,选择后台设置——>usb端口设置——>Google模式②.修改adb_usb.ini首先确认已经安装了sdk和adb,手机通过usb连接电脑打开终端输入system_profiler SPUSBDa...

2019-11-07 18:20:34 597

转载 JRE、JDK、JVM 之间的区别与联系

其实很多 Java 程序员在写了很多代码后,你问他 jre 和 jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,而主要理清楚三者之间的区别,搞清楚我们写的 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。首先,我们分别对这三者进行阐述。JVM :英文名称(Java Virtual Machine),就...

2019-11-05 19:25:11 120

转载 Android Studio手动配置Gradle的方法

1 问题(1) android sutdio第一次打开一个工程巨慢怎么办?(2) 手动配置Gradle Home为什么总是无效?(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?2 简介(1) Android Studio怎么知道该用哪个Gradle呢?AS一个项目所用的Gradle是由我们的工程中下面这个文件决定的...

2019-11-04 13:02:34 373

原创 配置gradle环境变量(Mac平台)

配置Java环境配置Gradle之前要确保安装了Java环境,要求在JDK 1.6以上,并且配置了环境变量JAVA_HOME,查看Java版本可以在终端输入java -version显示以下信息则证明配置成功.下载Gradle官方下载地址https://services.gradle.org/distributions/简友网盘下载https://www.jianshu...

2019-11-04 13:02:26 357

原创 配置adb环境变量(MAC平台)

1、打开终端 Terminal;2、进入当前用户home目录(默认是home目录,命令输入 echo $HOME,查看home目录);3、创建.bash_profile文件(命令输入 touch .bash_profile);4、打开.bash_profile文件(命令输入 open -e .bash_profile);5、在打开的.bash_profile文件中编辑如下:e...

2019-11-04 13:02:09 427

转载 Oculus Spatializer Plugin (OSP)

测试Oculus使用unity和oculus测试3D声音的效果。Oculus Spatializer Plugin (OSP)是针对Unity工具的一款插件,让单声道的声源可以再3D空间中根据用户头部的位置来进行空间化。目前OSP还存在一些缺陷: 某些功能,例如priotiry systems,还不完整 当early reflections打开时,CPU的使用率会提高,...

2019-11-04 13:01:53 558

转载 【Unity3D】获取WWW下载的进度

首先创建一个WWWObj的类using UnityEngine;using System.Collections;public class WWWOBJ : MonoBehaviour { private WWW www; public string LoadPro; public WWWOBJ(string url) { www = ...

2019-11-04 13:00:56 716

转载 Unity LayerMask 的位运算

Unity的LayerUnity是用 int32来表示32个Layer层,int32用二进制来表示一共有32位。0000 0000 0000 0000 0000 0000 0000 000031 0开启layer 2LayerMa...

2019-11-04 13:00:48 467

转载 【FinalIK】Full Body Biped IK

Full Body Biped IK 解析:Final IK includes an extremely flexible and powerful high speed lightweight FBIK solver for biped characters.Final IK 是一个基于双足行走人物的非常强大并灵活,高效率的FBIK (FullBodyIK:全身反向动力学系统)FullB...

2019-11-04 13:00:40 1678 1

原创 C# 秒转为时:分:秒格式

string GetTime(float time){ float h = Mathf.FloorToInt(time / 3600f); float m = Mathf.FloorToInt(time / 60f - h * 60f); float s = Mathf.FloorToInt(time - m * 60f - h * 3600f); return...

2019-11-04 13:00:31 397

转载 【Android】api与implementation的区别

一、从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别:从官网介绍可以看出,implementation可以让module在编译时隐藏自己使用的依赖,但是在运行时这个依赖对所有模块是可见的。而api与compile一样,无法隐藏自己使用的依赖。具体通过例子来看,下图为项目结构:app依赖模块mylibrary1...

2019-11-04 12:59:49 3917

原创 C# DateTime类详解

1.获取时间只需要使用System命名空间下的DateTime类即可完成 Debug.Log(System.DateTime.Now); // 当前本地时间 (年月日时分秒) -- 10/4/2018 9:38:19 PM Debug.Log(System.DateTime.UtcNow); // 当前世界时间 (年月日时分秒)...

2019-11-03 15:13:21 16118 1

转载 Unity对于手柄的支持

今天来谈谈关于Unity手柄的支持一、首先我们先要搞清楚从哪开始进行控制:二、接着来看看它里面的属性:Name:【按键名】该键的名称,可以在脚本编程中直接引用他。比如:Input.GetButtonDown(“Jump”);Descriptive Name:【描述名】在游戏的独立机构中的配置对话框中,当控制值为正时候所显示的名称。默认空白。Negative Descri...

2019-11-03 15:13:04 3816

转载 Unity中用Shader实现镜子效果

做项目的时候要用到镜子,折腾了一下午,发现做镜子还是蛮快的,总结了一下网上的教程,大致有这么几种做法:1、使用反射探针(Reflection Probe)2、使用Render Texture3、使用Shader着色器,我发现这种方法步骤比较少,而且重复使用起来也方便下面就介绍一下这个方法,以及期间我踩过的坑;官方的教程在这里:MirrorReflection4(我之所以说比较简...

2019-11-03 15:12:53 2245 1

原创 Unity打包屏蔽android权限弹窗

在Android6.0以后,权限的申请是需要弹窗,在Unity打包时只需在AndroidManifest.xml中添加<application> <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" /></application>这...

2019-11-03 15:12:43 730

转载 [Unity 3D] 使用Audio Mixer分别控制主音量、背景音乐和其他音效

前言在游戏中,通常我们需要控制整个游戏的主音量(全局音量),并且单独控制背景音乐和其他音效(攻击、爆炸之类)的音量,这时我们可以用Audio Mixer来解决。如果文章中有哪些地方写的不对, 欢迎指出。提醒在这篇教程中我将重新创建一个简单的工程来给大家演示,并且我当前使用的Unity版本为2018.1.1f1。本文并非零基础教程,但是写了有点太详细,且有大约30张图,所以...

2019-11-03 15:12:33 1873 2

原创 C# Array、ArrayList和List的区别

ArrayArray 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法。属性如: IsReadOnly数组只读。Length数组长度。方法常用的如下:1 Clear根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null。2 Copy(Array, Array, Int32)从数组的第...

2019-11-03 15:12:24 837

转载 Unity角色控制器CharacterController

角色控制器(CharacterController):首先,角色控制器没有碰撞效果,这是和刚体的区别,不像刚体可以给其力如果想使人物移动,直接复制官方文本中的CharacterController下的Move()方法,前台添加“CharacterController”这个组件。参数:Slope Limit爬坡限制:小于等于此角度可以上坡Step Offset台阶高度:Skin ...

2019-11-03 15:12:15 1482

转载 Unity 动态添加烘焙贴图

场景中对预设体进行烘焙贴图后,然后删掉场景中的预设体,接着再通过代码实例化这个预设体或者直接拖一个预设体进入一个场景,都会发现场景光照信息丢失光照信息丢失的主要原因是:解决这个问题的办法如下:先准备一个场景,如下:上面的红色物体全部勾选为静态(static),蓝色物体作为参照不勾选静态对lighting进行参数设置经过上面准备工作做好后,开始...

2019-11-03 15:12:04 2726

转载 SVN使用教程

1.什么是SVNSVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。...

2019-11-03 15:11:54 438

转载 Unity游戏的GC(garbage collection)优化

引言游戏运行时使用内存来存储数据,当这些数据不再被使用时,存储这些数据的内存被释放以便于之后这些内存可以被复用。垃圾(Garbage )是存储无用数据的内存的术语,GC(Garbage Collection 垃圾回收)是使这些内存可以再次使用的过程。GC是Unity管理内存的一部分,我们的游戏可能因为GC负担过重而表现不佳,所以GC是引起性能问题的一个常见原因。在这篇文章中,我们将介绍...

2019-11-03 15:11:41 595

原创 Unity PlayerPrefs学习

我们可以使用unity自带的PlayerPrefs存储数据。那么这个PlayerPrefs如何使用呢?官方的API介绍了:1、PlayerPrefs可以理解为持久化储存,还可以理解为游戏存档, 玩RPG游戏的时候肯定会有游戏存档 存档中就会记录玩家以前游戏的过程,这些都是以数据的形式存在PlayerPrefs中的。2、在Mac OS X上PlayerPrefs存储在...

2019-11-02 19:55:50 386

原创 跳过 SourceTree 注册

SourceTree 安装之后需要使用账号登陆以授权,以前是可以不登陆的,但是现在需要强制登陆。虽然是免费授权,但是碰上不可抗力因素,登陆不是很方便,因此我们需要想一些办法解决登录的问题,然后才可以使用sourcetree。一、安装之后,转到用户本地文件夹下的 SourceTree 目录(没有则新建)%LocalAppData%\Atlassian\SourceT...

2019-11-02 19:44:31 220

原创 Unity3D 多平台_预编译相关宏定义

预编译原文地址:http://docs.unity3d.com/Documentation/Manual/PlatformDependentCompilation.html平台定义 UNITY_EDITOR 编辑器调用。 UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平...

2019-11-02 19:30:18 244

原创 Unity Android 权限

Android权限权限是一种限制,用于限制对部分代码或设备上数据的访问。施加限制是为了保护可能被误用以致破坏或损害用户体验的关键数据和代码。每种权限均由一个唯一的标签标识。标签通常指示受限制的操作。如果应用需要访问受权限保护的功能,则必须在清单中使用 元素声明应用需要该权限。将应用安装到设备上之后,安装程序会通过检查签署应用证书的颁发机构并(在某些情况下)询问用户,确定是否授予请求的权限。...

2019-11-02 19:23:38 524

原创 Android权限

权限 名称 描述android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米android.permissio...

2019-11-02 19:21:19 773

原创 unity应用(android平台)调起另外一个unity应用(android平台)

调用方: bool fail = false; string bundleId = "com.xxxx.另外一个应用包名"; AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject ca = up.GetStatic<AndroidJavaObj...

2019-11-02 19:10:32 562

原创 Unity与Android通信(jar包)

1、找到Unity的classes.jar包,目录是放在C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes上面的目录是我的,如果是你的Unity目录可能不同,你可以先找到Unity运行程序,右击 打开文件所在位置,然后后面的路径都一样了。...

2019-11-02 18:47:18 535

原创 AndroidStudio报错解决方案

1.ERROR:SSL peer shut down incorrectlyAndroidStudio安装完以后,构建项目时会出现错误,如下图所示,这是我遇到的Sync错误可能是由于网络的原因,一些依赖包没有下载解决方法:我们使用“阿里云国内镜像”重新build我们的项目,打开你的项目,在打开工程下的build.gradle(注意是project的build.gradle,不是Mo...

2019-11-02 16:46:55 819

翻译 Unity与Android通信(反射+arr包)

原地址:https://www.jianshu.com/p/86b275da600e引言最近为了实现Unity与Android之间的通信,在网络上发现了很多种实现方案。有打包Jar的,有打包aar的,有直接拷贝文件的。试了几种方案虽然都能解决需求,但是使用起来给我的感觉并不是很舒服。在各种尝试中,已了解了Unity和Android之间通信的底层原理。该方案为本人结合Java特性所给出,可...

2019-10-24 19:35:47 874

SliderPanel.unitypackage

滑动面板 帮助面板滑动面板 帮助面板滑动面板 帮助面板滑动面板 帮助面板

2017-12-17

PhotoMgr.unitypackage

一个功能完善的相册系统(iOS,android,pc)1.可以点击拍照按钮进行拍照,并保存到本地;2.可将本地的照片读取到相机中,并可以进行查看;3.可在相册中,进行多选或单选删除图片。

2017-12-17

MobileTouchCamera 1.9

MobileTouchCamera 1.9.unitypackage 移动端触屏相机系统

2017-11-15

Simple Mesh Combine 1.61

Simple Mesh Combine 1.61.unitypackage 简单合并网格,场景优化必备

2017-11-15

Simple Way System

Simple Way System.unitypackage 简单寻路系统 好用简单

2017-11-15

HighlightingSystem.unitypackage

HighlightingSystem.unitypackage 高光插件,移动,PC端均可用

2017-11-15

Interop.SpeechLib.dll

将Interop.SpeechLib.dll添加到Unity中,即可实现文字转语音

2017-11-14

空空如也

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

TA关注的人

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