自定义博客皮肤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游戏开发工程师,业余爱好:吉他、画画、皮皮猫

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

原创 Unity横竖屏切换(NGUI篇,包括Editor环境下的横竖屏分辨率切换)

假设游戏有两个玩法,一个横屏一个竖屏,需要动态进行横竖屏切换,可以通过代码来控制横屏UIRoot uiRoot = GameObject.Find("UI Root").GetComponent<UIRoot>();uiRoot.manulHeight = 720;uiRoot.manulWidth = 1280;Screen.orientation = ScreenOrie...

2019-07-29 17:04:11 2829

原创 Unity制作RPG游戏的角色二段跳功能(不跳出地形外)

前言制作RPG游戏的时候,一般我们会用寻路系统Navigation,假如要制作一个跳跃功能,需要注意跳跃的时候不能跳到地形外面,并且起跳的时候,要把NavMeshAgent关闭,落地的时候再重新激活,下面就用一个简单的例子教大家。1 烘焙地形选择地形,设置为Navigation Static点击菜单Windwo/Navigation,在Navigation窗口的Bake标签页中点击Bak...

2019-07-26 19:55:01 1651

原创 Unity用Animator播放动画的封装(不鬼畜)

Animator状态机现在,假设我们已经有了各个动画文件,比如出场、站立、跑、攻击等,用Animator把各个状态组织起来设置两个参数:Speed, Action设置状态过渡的条件用法接下来就是用代码控制动画了:接口主要是SetInteger和GetInteger为了方便控制,可以封装一个类,比如下面的CharacterAniLogic.cs假设现在我们有一个角色GameObj...

2019-07-25 15:34:10 2537 7

原创 Android N 7.0中报错:android.os.FileUriExposedException的解决方法

最近在Android N 上 安装Apk时报错AndroidJavaException: android.os.FileUriExposedException: file:///storage/emulated/0/Android/data/com.linxinfa.mygame/files/game_demo.apk exposed beyond app through Intent.ge...

2019-07-19 19:37:13 1631 6

原创 软著所需要的游戏素材截图

软著所需要的游戏素材截图创建角色界面(必要并带logo)首次进入游戏加载界面(必要并带logo)游戏进程画面(必要,给到至少2张,背景需要看上去有区别)游戏地图角色信息/背包(必要)经验副本界面 或 7装备副本界面(必要二选一)活动界面玩法界面(必要至少提供2-3张不同玩法界面)或给到游戏下载至手机的相应应用截图(相对应的icon和游戏名)+游戏所有截图上方含有手机信号,时间...

2019-07-18 17:42:26 686

原创 一图看懂Unity3d的MonoBehaviour脚本生命周期

2019-07-11 15:41:28 805

原创 Unity动态修改Scripting Define Symbols(宏定义)

在ScriptingDefineSymbols中指定定义符号时,在 #if 定义的符号名和#endif之间的代码才会参与编译和执行。否则,代码不参与编译和执行。例#if UNITY_EDITOR Debug.Log("我只有在编辑器环境下才会被编译和执行");#endif通过代码获取"定义符"var symbols = PlayerSettings.GetScriptingDefi...

2019-07-11 14:36:19 9095

原创 Unity角色受击身体边缘发光特效实现

游戏中经常需要制作角色受击打的身体边缘光效果,本文使用的方法是,给Renderer叠加一个制作好的边缘光材质球,并通过脚本动态控制边缘光的渐变效果,表现出受击后的边缘光效果工程结构如下1 创建一个材质球HittedMatEffect.mat放在Assets/Resources/Material目录中,使用TransparentRim.shader注意代码中用了Resources.Load,所...

2019-07-10 15:41:43 7636 1

原创 Unity摄像机水波纹特效

工程结构如下,在摄像机上挂DistortLoading脚本,赋值噪声图片,赋值shader,设置Heart Time、Amount、Duration参数,运行即可看到效果噪声图运行效果代码Distort.shaderShader "Effect/DistortLoading" { Properties{ _NoiseTex("Distort Texture", 2D) = ...

2019-07-10 13:49:25 2717 1

原创 Unity自动解析xml文件(通过反射,不用手动解析字段)

游戏项目中会有很多配置表,配置格式多种多样,有xml、json、yml等等本文以xml解析为例,介绍一种自动解析xml字段的方法文件结构如下audioConfig.xml配置如下<?xml version="1.0" encoding="utf-8"?><items> <item id="0" name="login.ogg" volume="1"/&...

2019-07-10 10:30:55 917

原创 C#中FileStream和StreamWriter/StreamReader的区别

区别FileStream 对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法。但经常使用 StreamReader 或 StreamWriter 执行这些功能。这是因为 FileStream 类操作的是字节和字节数组,而 StreamReader 或 StreamWriter 操作的是字符数据。操作byte数据时要用FileStreamstring textC...

2019-07-09 18:00:14 2733

原创 Unity首次运行下载游戏资源

前言为了方便游戏渠道推广,市场部可能对首包包体有一定要求,比如要求包体在80MB内,这个时候可以把一部分资源抽离出来,放在游戏首次启动的时候下载1 资源打成AssetBundle把游戏资源打成AssetBundle,注意不要生成在StreamingAssets目录中(否则这些AssetBundle会进到包体里),可以生成在Assets外层目录,比如新建一个Bin目录,放到Bin目录里2 生...

2019-07-09 16:36:08 2290

原创 Unity C# 数字格式化(保留小数位、数字前面补零)

保留小数位(四舍五入)float a = 3.563262f;Debug.Log(a.ToString("我是#0.0"));数字前面补零int a = 9;Debug.Log(string.Format("我是{0:00}", a));

2019-07-09 15:05:05 11831

原创 Unity遍历Hierarchy上的所有物体,包括隐藏物体

Unity遍历Hierarchy上的所有物体,包括隐藏物体代码如下using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class MyEditorUtils { [MenuItem("GameTools/遍历Hierarchy...

2019-07-09 14:41:41 6083 2

原创 python使用json.dumps输出中文

在使用json.dumps时要注意一个问题>>> import json>>> print(json.dumps('中国'))"\u4e2d\u56fd"输出的会是‘中国’ 中的ascii字符码,而不是真正的中文。这是因为json.dumps序列化时对中文默认使用的ascii编码想输出真正的中文需要指定ensure_ascii=False:&g...

2019-07-09 10:11:58 25647 2

原创 python使用正则表达式查匹配的内容: re.search

假设有一批Shader文件,格式如下Shader "XXXX_ShaderName"{}我想通过正则表达式把XXXX_ShaderName找出来可以这样子import osimport refor f in os.listdir('.'): if f.endswith('.shader'): with open(f, 'r', encoding='utf-8') as f...

2019-07-09 09:40:28 4861

原创 python打开一批文件,编码格式既有utf-8又有gbk怎么办

with open(file, 'r', encoding='utf-8') as f: try: text = f.read() except: with open(file, 'r', encoding='gbk') as f: text = f.read()print(text)

2019-07-09 09:28:26 5203 1

原创 Unity添加MenuItem到对应Insecptor面板

/* * 在Inspector中对应的组件中右键中添加菜单 * MenuItem("CONTEXT/[ComponentName]/[DisplayName]") * static void FunctionName(MenuCommand command) { //function body code } */[MenuItem("CONTEXT/Camera/Item")]stat...

2019-07-05 11:41:03 499

转载 Activity启动模式: standard、singleTop、singleTask、singleInstance具体使用场景

启动模式是什么有这样的场景:当我们使用App的时候,呈现出一个Activity,按下返回键(不考虑重写返回键事件),常常就回退到上一个打开的Activity或者退出App//重写返回按键事件public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BAC...

2019-07-04 20:34:27 926

原创 YSDK授权回调启动了Launch的Activity的问题

YSDK授权回调启动了Launch的Activity,反编译YSDK,看到代码是写死的回调启动Launch的Activity假设游戏有多个Activity:UpdateActivity(实现更新的逻辑,作为入口Activity)、GameActivity(游戏Activity)启动游戏后,流程是这样UpdateActivity —> GameActivity —> WX或QQ的...

2019-07-04 18:23:41 930 1

原创 Android免费加固加壳加密

360安卓在线加固https://cloud.kiwisec.com/encrypt/android使用说明https://doc.kiwisec.com/kiwiApkEncrypt/online.html免费版可以防二次打包和保护dex文件

2019-07-04 16:53:58 3350

原创 iOS加固,需要用到root权限,证书无法识别的问题

问题命令行下切换成root账户sudo -i退出root账户exit执行加固之类,提示找不到证书,证书已经双击安装了,为什么找不到呢error: No profile for team 'XXXXXXX_TeamID' matching 'dis_xxx证书' found: Xcode couldn't find any provisioning profiles matchin...

2019-07-04 16:12:27 877

原创 Unity场景打包成AssetBundle并加载

场景打包成AssetBundle资源和普通资源打包有所区别。打包场景为AssetBundle[MenuItem("Custom Editor/Create Scene")]static void CreateSceneALL (){ //清空一下缓存 Caching.CleanCache(); string path = Application.dataPath +...

2019-07-04 15:15:14 5689

原创 Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

今天下载了Unity的2018.3.0b1版体验了一下,记录一下。1 Unity Hub进入https://unity3d.com/cn/unity/beta下载beta版本咦,Unity Hub是什么,之前怎么没看过这个?Unity Hub是一个连接Unity的桌面端应用程序,旨在简化所有用户的使用和制作流程。Unity Hub是访问Unity生态系统、管理Unity项目...

2019-07-03 11:18:56 6182 2

原创 Unity打包提示This MeshCollider requires the mesh to be marked ...

打包的时候提示This MeshCollider requires the mesh to be marked as readable in order to be usable with the given transform.解决方法:模型的Read/Write Enabled打勾。

2019-07-02 20:06:41 3101

转载 说说Android项目中的armeabi,armeabi-v7a和x86

转载注明出处:https://www.jianshu.com/p/ed9c3fea35841.区别这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了。ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的AB...

2019-07-02 20:00:05 833

原创 Unity官网地址变更为https://unity.cn/

注意:Unity官网地址变更为 https://unity.cn/

2019-07-02 17:44:42 61911 3

原创 长江后浪推前浪,UnityWebRequest替代WWW

Unity早在5.4版本的时候就出了新的API UnityWebRequest用于替代WWW。有些较大的文件下载需要断点续传的功能(即下载了一部分突然中断下载后,再次下载直接从上次下载的地方继续下载,而不是重新下载),就需要使用HttpWebRequest或UnityWebRequest。

2019-07-02 11:51:47 18205 13

原创 Unity动画状态机Animator使用

unity可以用两种方式控制动画1 Animations,这种方式简单,直接 Play(“Idle”) 或者 CorssFade(“Idle”) 就可以播放动画2 Animator,5.x之后推荐使用这种方式,因为里面可以加上混合动画,让动画切换更加平滑添加状态控制参数编辑切换状态的条件点击连线,添加条件,这个条件只会显示刚才添加的状态控制参数 AnimState,设置等于0是...

2019-07-01 16:05:22 87174 17

字体裁剪工具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关注的人

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