- 博客(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
原创 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
原创 长江后浪推前浪,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
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关注的人