- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 Unity一键重命名文件夹下所有图片(自带翻译)
//=====================================================// - FileName: RenamePic.cs// - Author: #AuthorName#// - CreateTime: #CreateTime#// - Email: #AuthorEmail#// - Descri...
2019-09-29 17:05:12 1406 3
原创 自动制作Monster预制体
//=====================================================// - FileName: AutoCreateMonster.cs// - Author: #AuthorName#// - CreateTime: #CreateTime#// - Email: #AuthorEmail#// ...
2019-09-29 16:58:47 399
原创 Spine工具(根据Spine生成的Animator自动生成状态机)
由于反复操作,状态机连线太麻烦,操作重复,所以写了个工具一键制作:代码//=====================================================// - FileName: SpineAnimatorCreator.cs// - Author: #AuthorName#// - CreateTime: #CreateT...
2019-09-29 16:56:36 2088 4
原创 Unity 自动制作LowPoly随机形态的树预制体工具
通过一个树干模型和树叶模型 随机制作不同的预制体Editor脚本://=====================================================// - FileName: AutoCreateTreeModel.cs// - Author: #AuthorName#// - CreateTime: #CreateTime...
2019-07-10 17:56:12 1333
原创 Unity 实时阴影新方案
大家都知道,实时光产生阴影的性能开销很大,为了在移动端有更好的性能表现,所以在网上参考了一些方案,总结了一个阴影shader去解决实时光性能开销过大的问题。1.阴影shader,产生阴影的物体需要使用这个shaderShader "Custom/PlayerShadow"{ Properties { _MainTex ("Texture", 2D) = "white" {} ...
2019-06-28 18:12:33 2303 3
原创 Unity 判断物体在不在相机视野
private bool IsInView(Transform tran) { Transform camTransform = GameCamMgr.S.gameplayCamera.transform; Vector2 viewPos = GameCamMgr.S.gameplayCamera.WorldToViewport...
2019-06-05 16:40:41 1479 1
原创 Unity 一键给所有按钮添加按钮音效
UGUI使用,NGUI需要稍微修改一点1.按钮音效脚本//=====================================================// - FileName: SoundButtonTool.cs// - Author: Autumn// - CreateTime: 2019/05/28 10:51:42// - Em...
2019-05-28 11:38:06 7313 6
原创 一键创建自己的脚本模板
//=====================================================// - FileName: #SCRIPTNAME#.cs// - Author: #AuthorName#// - CreateTime: #CreateTime#// - Email: #AuthorEmail#// - Des...
2019-04-02 11:29:58 1424
原创 导入模型
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using KEngine;public class MyModelImporter : AssetPostprocessor{ void OnPreprocessModel() ...
2019-03-13 15:12:50 297
原创 UnityExtensions拓展方法
可以写一些自己需要经常调用的方法在UnityExtensions脚本中,方便自己的开发:比如给物体添加脚本,顺带检测该物体是否已经挂载挂该脚本,避免重复挂载。 static public T AddMissingComponent<T> (this GameObject go) where T : Component {#if UNITY_FLASH object c...
2019-03-01 14:19:05 2085
原创 Unity 回放功能
记录一个回放工具,留在今后备用!Recorder.csusing UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class RecordStateList{ public Dictionary<float,Vector3> ...
2019-02-27 19:29:06 3523 1
转载 Unity 异步使用Additive加载场景导致的光照贴图出错的坑及解决办法
Lightmap(光照贴图)是Unity里很常用的一个功能,毕竟移动设备上实时光照不靠谱,要出效果还是得烘焙。但是在使用中发现了几坑的地方,通过自己写了个两个脚本就轻松搞定,这里分享下。坑1: 异步加载场景这个其实还是挺常见的坑:在编辑器里烘焙+播放场景都没问题,但是当从别的场景利用 异步加载 方式切换之后,就发现场景里的效果一团糟。下图是我使用 Application.LoadLevel...
2019-02-15 17:03:38 3333 1
原创 Unity 模型合并
当场景中模型非常多,不妨试一下模型合并技术,可以在3dMax或其他建模软件上进行操作,也可在Unity中进行操作,这里我仅介绍Unity中的模型合并方法。 前提:合并的物体必须是相同的材质,否则合并之后赋值多个材质并不能起到优化作用 首先,将下述代码放在Assets / Editor 文件夹下 其次,在场景中需要合并的模型放在一个空物体下 然后,点击选中空物体并点击上方的...
2018-12-26 17:44:18 14069 2
原创 Unity延迟函数
using UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class SupportTask{ public Action m_cb; public float m_duration; public SupportTask(Ac...
2018-12-11 11:32:16 1666
原创 相机跟随
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraMovement : MonoBehaviour { /// <summary> /// 俯视距离的偏移量 /// </summary> pu...
2018-12-03 20:31:43 145
原创 Unity人物垂直地面的实现
void Update () { RaycastHit hit; Vector3 point_dir = transform.TransformDirection(Vector3.down); if(Physics.Raycast(transform.position,point_dir,out hit,1000f,LayerMask.GetMas...
2018-12-03 20:29:44 2134
原创 有限状态机
using UnityEngine;using System;using System.Collections;using System.Collections.Generic;/// <summary>/// Author: /// ClassName: FSM/// Description: /// </summary>public class FS...
2018-11-12 14:46:01 415
原创 Unity获取IOS端相机权限的状态
最近项目遇到了如果用户不提供iPhone的相机权限,游戏则无法正常进行的问题。所以为了解决这个问题,自己想出的方法是获取IOS上相机权限的状态,在Unity端通过获取到ios相机权限的状态进行处理,未开启权限给与提示让用户提供权限再进行游戏。所以为了解决这个问题,自己通过咨询发现需要编写oc代码来获取状态,再从unity中调用OC代码。经过自己的学习,总结出了流程:1.首先,需要了解Uni...
2018-09-06 17:45:03 4339 1
原创 关于射线检测穿透以及屏幕坐标转换
1.射线检测默认是不穿透物体的;有时候需求会要求射线检测穿透物体,检测到另一个物体,这时候就需要用到layoutmask。举个例子://定义一个公共的层级,只选定Layermask层内的碰撞器,其它层内碰撞器忽略。选择性碰撞public LayerMask mask; //也可以这样写:// public LayerMask mask = 1 << 8;打开第8的层...
2018-06-27 16:12:10 644
原创 最近的学习心得
最近一直在调整动画状态机以及DoLocalPath路径.学习到一个快捷键 ctrl+shift+f 选中相机可以使相机视角和scene视角同步。动画状态机主要可以设置不同的层级来同时播放不同的动画,也可以用混合树来完成混合动画。也没有想到其他学习心得,就这样吧。...
2018-06-19 16:48:01 166
原创 将所有meshrender的物体添加碰撞体
放在editor下/* quu..__ $$$b `---.__ "$$b `--. ___.---uuudP `$$b `.__.------.__ __.---' $$$$" . ...
2018-06-01 17:28:29 917
原创 新学到的过程函数思路
using UnityEngine;using System.Collections;using System.Collections.Generic;//using IMIForUnity;public delegate void function_f(float a);public delegate void function();//public delegate void f...
2018-04-24 15:28:00 194
原创 关于即将接手的AR项目,学习进度
在之前三天的代码研究之后,作为之前一直从事UI界面开发,基于公司自己的UI框架。一直都是做着简单的内容,没有从事过核心玩法框架的经验,这次来到新的环境,能够接触到核心玩法对我来说是一种很好的机会。这是一款以ARkit开发的类似于Pokermon Go的一款单机游戏。主要是钓鱼玩法,钓到宠物通过完成挑战去收服它。代码框架的核心思路是将游戏的过程分解:从通过ARKit的功能检测平面->钓鱼前的准...
2018-04-24 15:16:04 614
转载 Unity资源热更新之AssetsBundle
新版本的包要发布,用到的最多的策略就是热更新,那么unity中AssetBundle的资源热更新的方式是怎样的呢?下面就给大家分享AssetBundle资源热更新的方法。简单实现功能1.菜单栏中添加一个打包的按钮using System.Collections; using System.Collections.Generic; using UnityEngine; using Uni...
2018-03-30 10:06:33 3137
原创 关于WebAR
最近换了份新工作,来了一家创业公司,主要是做AR以及VR内容,但是来了之后和想象的并不一样。之前一直从事unity的手机游戏开发,来到这里让我学起了web前端,制作WebAR。对于我自己来说,还是想从事unity相关的工作,分享下这两天对于WebAR的学习心得吧。本来是准备从最基础的前端开始学起,感觉长路漫漫。在这两天收集资料以及学习的过程中。发现了很多很好的Demo以及开源的插件。附几条链接:1...
2018-03-23 17:14:36 1421 4
原创 MiniJson解析Json字符串
在做项目时,分别用到这两种json数据,首先download一个minijson程序集吧,下面重点说下处理的方法。1,{"result":1,"playerRank":2,"item":{"item1":1001,"item2":0,"item3":3,"item4":4}} IEnumerator GetLoginData(string url) {
2018-03-01 16:40:01 1945
转载 UI框架
转自 http://blog.csdn.net/lyh916/article/details/49945751现在,网上流传着三种unity的UI框架:1.教程:http://blog.csdn.net/Fredomyan/article/details/46879203github地址:https://github.com/tinyantstudio/UIFrameWork2.教程:http:/...
2018-02-24 11:14:25 604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人