自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 unity对于window下的资源管理器的基本操作

最近项目中,在做项目插件的时候涉及到了对资源管理器的一些基本操作,这里主要讲下在window下对资源管理器的选择,打开,保存的三个基本操作。一、对指定文件的路径选择/** 选择某个文件夹*/[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]public class SelectFile{ publi...

2019-04-20 09:57:17 1276 1

原创 Unity 资源打包之AssetBundle

在游戏项目开发制作过程中,开发者都需要考虑游戏中资源的的动态加载问题,为此unity提供了AssetBundle技术来满足开发者的需求。什么是AssetBundle,它是Unity引擎提供的一个存储资源的文件格式,它可以存储任意一种unity引擎能够识别的资源文件。一、创建AssetBundleunity提供了一个简单的AssetBundle的ui界面,可以让用户快速的将Asset标记到A...

2019-01-06 11:10:19 720

原创 Unity DrawCall详解

在实际项目开发中,提起unity优化,肯定是有DrawCall的相关内容的,下面就讲解一下什么是DrawCall以及如何对DrawCall进行优化操作。一、什么是DrawCall?        在unity中,每次CPU准备数据并通知GPU的过程就称之为一个DrawCall。        具体过程就是:设置颜色-->绘图方式-->顶点坐标-->绘制-->结束...

2019-01-03 11:23:44 38092 3

原创 Unity 关于Ugui之text组件的扩展

在项目开发中,和ui界面打交道是必不可少的,但是最近发现ugui提供的text组件,在很多情况下不能满足美术的需求,这就对text组件进行扩展编辑,使其尽可能满足项目的需求,这里主要实现字间距、字体颜色、字体阴影、字体描边、字体根据需求自动选择字体和颜色字号等功能。一、关于字间距的实现: public void PopulateMesh(VertexHelper toFill) ...

2018-12-06 16:03:04 4896

原创 SVN 批处理自动更新和提交指定文件夹内容

在开发中每天可能都要去去更新新的文案 美术等资源,这里我们就分享一下如何批处理更新指定文件的内容一、更新指定文件内容新建一个bat文件更新bat文件所在文件夹的资源:TortoiseProc.exe /command:update /path:".\" /closeonend:0  指定更新文件夹内容:TortoiseProc.exe /command:update /...

2018-12-06 14:41:50 5120

原创 unity 实现鼠标控制角色移动和角色头部的血条显示

在很多项目中,都有这样的场景就是鼠标点击一个位置,鼠标所控制的玩家就会移动到指定的位置处,还有就是在战斗过程中任务头上血条的UI跟随显示,今天就讲一下如何实现通过鼠标控制人物移动和人物头部血条的显示。一、首先是搭建简易的3D场景这里使用Terrain地形组件,安装官方资源之后,然后将对应的Environment导入到项目中:设置地形参数,可以刷一些树木,草什么的 ,自行编辑就行 ,...

2018-11-09 16:10:55 1052

原创 unity 实现场景过度动画

  在项目开发中,有时候会需要一个过度动画一来实现数据和资源的加载 ,二来就是是表现更加美观,下面就具体说一种以黑色遮挡键入渐出的方式实现。一、首先新建一个shader,实现可以根据半径来改变当前的颜色信息: float4 frag(v2f_img i) : COLOR { float x = i.uv.x*(_ScreenParams.x / _Screen...

2018-10-31 20:28:54 9021 3

原创 unity 自动寻路

在项目开发中有时候,会用到unity自带的自动寻路系统NavMesh,今天就说下他的简单用法,NavMesh就是将游戏场景中复杂的结构组织关系简化为带有一定信息的网格,进而在这些网格的基础上通过一系列的计算来实现自动寻路,在导航中,只需要给导航物体挂载到导航物体上,导航物体便会自行根据目标点来寻找符合条件的路线,并沿着该路线行进到目标点。一、实现物体通过自动寻路移动到指定地点1.首先就是编...

2018-10-28 12:04:36 6888

原创 unity 实现轮盘方式的按钮滚动效果

近期在项目中,策划给出了一个需求就是,让按钮按照一个轮盘的轨迹进行滑动的效果,经过一番测试,实现了初步的效果。我这里区分了横向滑动和纵向滑动,这里以纵向滑动为例子进行示范,实现按钮的滑动效果。首先就是先进行位置初始化: /// <summary> ///从大到小排序,Y轴 /// </summary> private Compar...

2018-10-20 16:06:58 6726 7

原创 unity 代码批量修改Remove Missing Script和批量修改指定组件的内容

昨天在项目开发中,发现一个问题,就是一些脚本已经被废弃,但是这些废弃脚本还是被绑定在某些预制体中,这时候运行就会产生很多Missing Script的警告信息,这些警告虽不影响代码的实际运行,但是一个大项目肯定不能出现的N多的警告信息,并且这里通过手动去找肯定不现实,所以这里我们就同一个脚本去实现自动去遍历所有的prefab然后移除Missing的组件,下面是具体的代码信息。1.首先在工程中创...

2018-10-16 10:23:47 2483 5

原创 unity 动态修改当前横竖屏状态

近期在项目中有个需求就是在a界面需要竖屏状态 ,其他界面需要改回横屏状态,这篇就是讲解一下unity如何动态修改横竖屏状态,代码很简单,就是修改状态就行,具体代码如下: void OnGUI() { if (GUI.Button(new Rect(10, 10, 100, 40), "Horizontal")) { Scr...

2018-09-29 18:23:19 5279

原创 C语言 将函数(有参、无参)作为参数传递

在学习中遇到一个问题,就是要计算出一个函数的执行时间,但是我不可能每个函数都去执行一次clock,所以这里要想统一处理这个问题就需要把函数作为参数传入到方法内。首先是是无参函数作为的传递:void printTest_0(){ printf("%s", "printTest_0");}void printTest_1(){ printf("%s", "printTest_1...

2018-09-29 15:48:04 14223

原创 C语言--单链表的基本操作

#include <stdio.h>#include <stdlib.h>typedef struct Node{ int value; struct Node *next;} lsNode;lsNode *InitLink(int count){ lsNode *head = (lsNode*)malloc(sizeof(lsNode)); /...

2018-09-26 20:10:37 484

原创 unity 实现物体沿指定的平滑曲线移动(通过贝塞尔曲线实现)

在实际项目开发中,为了实现某种动画或者特效,策划都会要求让物体实现沿编辑的轨迹进行移动,今天这里就讲一下如何让物体沿可编辑的路线进行移动,这里主要是通过贝塞尔曲线实现。首先要了解贝塞尔曲线的基础知识及原理,具体可参考改链接:http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html,具体就不做描述了。这里的思路就是首先...

2018-09-15 17:52:07 21221

原创 unity 手机端和编辑器下播放带有透明通道的视频详解

在项目开发中,可能会涉及到视频的播放,普通的视频播放如果大家不会的请自行百度,今天主要讲解带有透明通道的视频的播放问题,尤其是在手机端的处理,下面主要讲解两种方式,一种是通过unity提供的VideoPlayer 实现,一种是通过插件AVpro实现。一、通过VideoPlayer实现视频的播放:单一视频不需要动态更换视频: 新建一个Plane,放置在场景中的合适位置处 为Plane添...

2018-09-15 12:04:25 2673

原创 unity 动态添加动画帧事件

在游戏开发中,为了实现更好的效果,动画的应用还是很广泛的, 下面主要说一下如何动态的为动画添加相应的动画帧事件。1.首先创建动画文件,动画根据需求自行编辑2.脚本一定要加在播放动画的物体上:3.代码的具体实现:找到animator上所有的动画clip 根据动画名字找到自己想修改的动画文件 添加对应的帧事件 private void AddAnimationEven...

2018-09-08 18:05:54 11323 5

原创 unity 通过JsonUtility实现json数据的本地保存和读取

本文主要讲解json数据在本地的保存和读取,使用的是unity5之后提供的JsonUtility工具。一、关于json数据的保存在实际开发中,有时候可能涉及到大量数据保存到本地,以便于下次客户端的使用,这时候将数据保存成json文件到本地就比较方便了,具体实现方法如下:文件的创建,下面为便于编辑器和手机端都方便使用,我们将文件保存到StreamingAssets中: //保...

2018-09-08 15:44:52 25154 1

原创 关于ios送审常见驳回记录

1.关于未安装第三方,导致无法登陆被驳回问题:解决方案:    自己判断该设备是否安装第三方app,然后决定是否隐藏第三方登录按钮 使用对应的第三方账户验证系统所支持的web view登录2.We are unable to complete the review of your app because one or more of your in-app purchase pro...

2018-05-30 14:05:02 1258

Behavior Designer1.6.1

Behavior Designer1.6.1版本,版本仅供学习使用,请勿商用,谢谢!

2019-01-16

虚拟现实房子模型

包括现代建筑模型unity包可以直接使用,包括客厅卧室等

2015-08-15

空空如也

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

TA关注的人

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