- 博客(43)
- 资源 (10)
- 收藏
- 关注
转载 shader常用运算函数
基本数学运算max(a,b)返回较大的min(a,b)返回较小的mul(a,b)两向量相乘abs(a)返回a的绝对值round(x)返回与x最近的整数sqrt(x)返回x的平方根rsqrt(x)返回x的平方根倒数degrees(x)将弧度转化为角度redians(x)将角度转化为弧度noise(x)噪声函数网站:https://graphtoy.com/可将数学公式输入可视化幂指对函数与偏导数pow(x,y)x的y次幂exp(x)返回以e为底的...
2022-03-02 17:14:27
4602
原创 Unity3D架构之第一弹 《善用接口》
最近好久没有认真的写过博客啦,此时不知为何突然有此意,暂且将原因归为刚看过的一篇微信吧,,,90后只发说说,不写博客由于u3d开发和以前写过的.net开发有所不同,以前做.net时会经常用到接口、抽象类,但做u3d后发现,这些很多时候根本不需要,继承了MonoBehaviour的类足可,可能是对设计模式了解得还是过于浅陋吧所以,今日,我想写篇善用接口,来对游戏架构进行更好的
2015-10-20 00:57:08
3646
转载 Unity3D教程宝典之两步实现超实用的XML存档
两步实现超实用的XML存档本套存档的优点:易使用,跨平台,防作弊(内容加密 + 防拷贝)脚本下载地址使用方法非常简单:把GameDataManager和XmlSaver两个脚本添加至工程后(1)新建一个GameObject,起名GameDataManager并将GameDataManager脚本拖到上面。(2)在GameDataManager里的GameData
2015-08-17 15:55:53
1693
原创 如何在NGUI上显示粒子特效
最后碰到有人问,如何在NGUI的UI层上合理的显示特效,恰巧以前做过,就在此小述一下什么都不说了,直接上代码吧,相信识货的应该都可以看懂using UnityEngine;using System.Collections;[ExecuteInEditMode]public class ControlParticle : MonoBehaviour{
2015-03-16 19:26:17
3780
转载 unity 引用MobileMarket
原地址:http://blog.youkuaiyun.com/u012085988/article/details/17531005资源下载:http://download.youkuaiyun.com/detail/u012085988/6770625(最近csdn貌似出了问题,超链接不能用了,博客写好发布后发现被截短了,这是什么情况)点击下载资源。这里包含有unity引入移动mmsdk所需要的
2015-02-13 19:50:54
701
转载 WWW封装共享 [复制链接]
WWW其实很好用的。实测了,几百个的并发量毫无问题,相信,你的产品也没多少需要几百个的并发下载吧。 WWW说白了就是个Unity3D对http请求的一个封装,他支持GET和POST两种(借助于表单WWWForm实现POST),我这里只是简单的封装使用,没有做深入捣鼓,如果你深入捣鼓了WWW的HttpHead部分,欢迎你的共享。 先看一下使用示例:[C
2015-01-28 17:36:29
1309
转载 unity优化的一些建议(代码+文字)
之前我写过一篇关于优化的帖子,最近刚好在蛮.牛.教.育上又看到了一些,拿来分享一下,老规矩,先上代码![size=13.63636302947998px] [size=13.63636302947998px][C#] 纯文本查看 复制代码?/** *蛮牛教育* *By__Robin* 1---如果没必要没
2015-01-28 17:28:48
1015
转载 C#实现HTTP协议POST请求
步骤 1. 编辑并Encoding提交的数据,格式类似 表单域名称1=值1&表单域名称2=值2&表单域名称3=值3……;2. 发送请求(HttpWebRequest);3. 获得回复(HttpWebResponse)。 [c-sharp] view plaincopyprivate string Pos
2015-01-28 17:26:58
5875
转载 Unity中protobuf的使用方法
在移动手机游戏开发中,目前Unity3D已成为比较主流的开发技术。那么对于客户端服务器协议的打解包,我们有3中常用的处理方式:1、自定义结构体:在协议中直接传输代码中自定义的结构体;这种方式的坏处是极大的增加了重复性的工作量,并且不能实现协议前后向兼容,可扩展性差;2、json、xml等文本协议格式: 使用json、xml等文本协议作为协议格式;这种方式的好处是易于开发,方
2015-01-26 12:57:33
2039
转载 mac os下 Android sdk manager更新下载缓慢的解决方法
不多说了,直接附上方法:首先打开Ecplise 中Android sdk manager,打开后,在此窗口的上方打开偏好设置选项,然后在里面设置HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为:HTTP Proxy server:mirrors.neusoft.edu.cnHTTP Pro
2014-12-22 09:43:09
846
转载 Unity3D 网络通信_HTTP协议:获取网络图片、内容
自己写的测试demo,一个功能一个功能测试着做的,没有什么结构,凑合看吧。http协议,在手机平台,URL必须必带http://头。此脚本主要实现了 分别用pose和get方式获取天气预报信息(XML格式)。解析XML获取网络图片获取网络图片(base64格式)base64与byte[]互转byte[]与Texture2D(图片)互转更多常用WE
2014-11-17 15:43:27
925
转载 Unity AssetBundle的使用
这篇文章从AssetBundle的打包,使用,管理以及内存占用各个方面进行了比较全面的分析,对AssetBundle使用过程中的一些坑进行填补指引以及喷! AssetBundle是Unity推荐的资源管理方式,官方列举了诸如热更新,压缩,灵活等等优点,但AssetBundle的坑是非常深的,很多隐藏细节让你使用起来需要十分谨慎,一不小心就会掉入深坑,打包没规划好,20MB的资源“压缩”到了
2014-09-25 16:13:09
2194
转载 Unity3D Mono.Xml和XmlParser的使用
unity3d读取xml有好几种方式,最简单是直接利用System.Xml读取xml,但是项目打包会比较大,增加了1M的资源占用。另外两个是利用其他轻量级xml库来实现,如Mono.Xml、XMLParser。Mono.Xml是c#写的,XMLParser是js写的。文章主要说明Mono.Xml的用法。为什么不建议使用System.Xml,unity的解释如下:When build
2014-09-25 16:04:04
2406
原创 Unity3D面试——真实的面试
本来想写一个系列的,一半是抨击现在面试之水,要人之奸,用大哥的话说,要走新手是做螺丝钉和抹布用的。另一半是对出出学校的或者是自废武功转3d的朋友们提供一个比较有价值的参考。不过我时间实在仓促。没有保证,写一点算一点吧。先识别一下,你到了公司会让你干什么:1.UI(面试题会偏向NGUI等ui操作,会考到一些简单的排序算法,数据结构,问题处理思路等)2.数据逻辑层(会考到数据结构的搭配,配
2014-07-15 13:11:32
16944
1
翻译 将场景导出XML或JSON或二进制并且解析还原场景
导出unity场景的所有游戏对象信息,一种是XML一种是JSON。本篇文章我们把游戏场景中游戏对象的、旋转、缩放、平移与Prefab的名称导出在XML与JSON中。然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原。在Unity官网上下载随便下载一个demo Project,如下图所示这是我刚刚在官网上下载的一个范例程序。接着将层次视图中的所有游戏对象都封装成Prefab保存在
2014-06-24 12:39:32
1757
翻译 制作NGUI动态字体
在ngui中有两种制做字体的方式,一种是bmfont等工具制作字体图集的方法,这种方法呢是动态的,生成的图集有多个字就是多少个字,要多加一 个字要重新用工具做一次,很是麻烦。而汉字有太多,我们不可能把所有的汉字都做个图集,那也太大了,不现实,所为了加字而字体图集是不可避免的。所幸的是 ngui后来又我们提供了一个更好的、动态的、直接使用*.ttf字体文件来制作ngui字体的方式。下面我就真
2014-06-19 12:57:17
2731
翻译 iTween的用法
一.iTween介绍iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等二.iTween原理iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,大概像这样子,开始值->中间值 ->中间值 …. ->结束值
2014-06-18 11:06:32
1654
原创 unity 引用 移动mm 支付sdk
blog.youkuaiyun.com/u012085988/article/details/17531005#comments
2014-06-10 16:54:42
946
转载 Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
最近比较忙,有段时间没写博客拉。最近项目中需要使用HTTP与Socket,雨松MOMO把自己这段时间学习的资料整理一下。有关Socket与HTTP的基础知识MOMO就不赘述拉,不懂得朋友自己谷歌吧。我们项目的需求是在登录的时候使用HTTP请求,游戏中其它的请求都用Socket请求,比如人物移动同步坐标,同步关卡等等。1.Socket Socket不要写在脚本上,如果写在脚本上
2014-06-02 01:26:14
3363
转载 Unity3d OnApplicationPause与OnApplicationFocus
在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。而Unity3d,Android Plugins中的UnityPlayer.UnitySendMessage,经测试在强制暂停时,OnPause、OnStop周期中UnitySendMessage无效。重点探索OnApplicationPause和OnApplicati
2014-06-02 00:24:41
3194
转载 Unity3D 进度条
在大场景加载时,都希望有一个进度条能显示当前加载的百分比,而不是卡在当前场景或者是直接黑屏。 Unity3D提供了一些函数供我们使用。Application.LoadLevelAsyncusing UnityEngine;using System.Collections;public class example : MonoBehaviour { IEnume
2014-06-02 00:21:08
1913
转载 Unity3D 快捷键
Unity3d 快捷键Windows系统Unity3D中的快捷键组合键键功能File 文件Ctrl NNew Scene 新建场景Ctrl OOpen Scene 打开场景Ctrl SSave Scene 保存CtrlShiftSSave Scen
2014-06-02 00:18:28
1891
转载 Unity3D添加天空盒
添加天空盒 有两种方式 1 : 在当前相机上添加skybox 2 : 在当前场景上添加skybox上面的两种方式的结果是一样的 第一种方式的优势在于 如果 世界中有多个摄像机的话,切换摄像机 需要看不同的天空 就可以使用这种方式实现我们先来试试unity 给我们的提供的天空盒 吧 要使用 unity 当然要先导入天空资源包啦 导入方式 :assets -
2014-06-02 00:16:26
2827
转载 Unity3D Resources TextAsset 文本
一些小型数据,可以用txt文本作为媒介,进行获取、传输、修改、存储;比如:User1.2.3.txt,放入 Resources/Data 文件下;一,Unity3d Resources.Load 加载获取数据。 TextAsset TXTFile = (TextAsset)Resources.Load("Data/board" + boardN.ToString() +"." +
2014-06-01 23:54:42
1973
转载 Unity手游之路<十三>手游代码更新策略探讨
这几个月公司项目非常忙,加上家里事情也多,所以blog更新一直搁置了。最近在项目开发上线过程中遇到了一些新问题,接下来的时间和大家多多探讨学习。大家在工作中遇到技术问题,或者有什么想分享的,欢迎多多探讨 ken@iamcoding.com.------------------------------------------------------------------------------
2014-05-26 19:41:11
875
转载 Unity手游之路<十二>手游资源热更新策略探讨
上一次我们学习了如何将资源进行打包。这次就可以用上场了,我们来探讨一下手游资源的增量更新策略。注意哦,只是资源哦。关于代码的更新,我们稍后再来研究。理论上这个方案可以使用各种静态资源的更新,不仅仅是assetbundle打包的。(转载请注明原文地址http://blog.youkuaiyun.com/janeky/article/details/17666409)原理现在的手游安装有几种方式。
2014-05-26 19:37:35
724
原创 Unity手游之路<十一>资源打包Assetbundle
在手游的运营过程中,更新资源是比不可少的。资源管理第一步是资源打包。传统的打包可以将所有物件制成预设Prefab,打包成场景。今天我们来一起学习官方推荐的Assetbundle,它是Unity(Pro)提供的资源打包策略。利用AssetBundle,可以将几乎所有的资源都打包封装,便于客户端更新下载新的资源。(转载请注明原文出处http://blog.youkuaiyun.com/janeky/artic
2014-05-26 19:37:00
935
转载 Unity手游之路<一>C#版本Protobuf
一个游戏包含了各种数据,包括本地数据和与服务端通信的数据。今天我们来谈谈如何存储数据,以及客户端和服务端的编码方式。根据以前的经验,我们可以用字符串,XML,json...甚至可以直接存储二进制。各种方式都有各自的优劣,有些性能比较好,但是实现方式比较麻烦。有些数据冗余太多。简介今天我们来学习一种广泛使用的数据格式:Protobuf。简单来说,它就是一种二进制格式,是google发起的
2014-05-26 19:18:46
1360
转载 Unity手游之路<七>角色控制器
我们要控制角色的移动,可以全部细节都由自己来实现。控制角色模型的移动,同时移动摄影机,改变视角。当然Unity也提供了一些组件,可以让我们做更少的工作,实现我们所期望的功能。今天我们就一起系统来学习相关的内容吧。Charactor Controller(角色控制器)"角色控制器允许你在受制于碰撞的情况下很容易的进行运动,而不用处理刚体。角色控制器不受力的影响,仅仅当你调用Move函数时
2014-05-26 18:15:25
2024
转载 unity character controller 碰撞
背景在使用摄像机游览场景的时候,需要控制摄像机不穿透场景中的物体,这需要用到碰撞。在unity物理引擎中有两类的情况可以检测到碰撞,一种是一方是刚体+碰撞器和另一方碰撞器碰撞(参加碰撞器和刚体),另一种就是Character Controller与其他的碰撞器碰撞的时候。在使用摄像机游览场景的时候,虽然需要去碰撞检测,但是一个特别的要求就是摄像机和其他物体碰撞之后不能对它们产生
2014-05-23 19:03:22
10708
转载 Unity模拟龙之谷人物控制(二)
接着上一篇:Unity模拟龙之谷人物行走简单控制这一篇是对上一篇的扩展,记下我的学习记录吧!避免遗忘。这一篇对上一篇中的动作状态进行了扩展,主要是submachine的运用。看下状态机吧:关键就是submachine,要认识到这个,按下tab键切换到攻击状态。代码其实很好写,没必要贴出来,就跟第一篇中的没什么太大区别!
2014-05-22 17:21:49
1623
转载 Unity模拟龙之谷人物行走简单控制
我个人挺喜欢龙之谷(DN)的人物控制的(不是广告哈....),就是人物太萌了一点,动作、打击感都挺好的。今天用Unity简单模仿了一下DN的人物控制,当然,游戏里面动作很多,我这里只做了简单的walk和run的测试哈,但是感觉也蛮舒服的,哈哈。期待的效果:鼠标旋转控制视角位置,滚轮控制镜头缩放。点击一次W键为行走,快速点击两次为奔跑。1.准给工作:场景中,一个Camera、一块
2014-05-22 17:19:20
5872
转载 NGUI结合Shader制作的小地图
看过网上不少关于小地图的制作http://www.360doc.com/content/14/0128/10/12282510_348486803.shtml
2014-05-20 18:32:36
987
翻译 NGUI所见即所得之UITweener
NGUI所见即所得之UITweener 一直没有用过NGUI动画的功能,之前的理解就是:设置始末两个“位置”,然后就是从起始位置移到结束位置。至于中间是怎么变化的,就感觉很神奇了,变化率怎么设置才不会看起来很“傻”,这里不是看“郭靖”,动画一定要有惊奇,摸不着猜不透的感觉。对NGUI主要的几个脚本都已经有点掌握了(猛点查看),一直都没有去”膜拜“Tweening文件夹的各个大神,
2014-05-12 10:58:24
3024
转载 NGUI -- UIPopupList 的使用
原文地址:http://www.tasharen.com/forum/index.php?topic=6751.0概览附加一个UIPopupList脚本到一个button将让你能通过他获得一个选项列表。想创建一个组件,当你点击一个按钮,然后他会弹出一些选项让你选择,首先增加一个UIPopupList脚本给它,并制定Atlas和Font选项。你也可以选择一个sprite用
2014-05-08 09:08:55
2006
翻译 Unity3D客户端和Java服务端使用Protobuf
前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈。本文测试环境:系统:WINDOWS 7(第3、6步)、OS X 10.9(第4步)软件:VS 2012(第3、6步)、Eclipse(第5、6步)硬件:iPad 2(第4步)、Macbook Pro Mid 2012(第4步)文章目录:1、关于Protobu
2014-05-07 19:37:45
1786
转载 Unity3D C# MySql 简单的登录验证
[csharp] view plaincopyprint?using UnityEngine; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; using S
2014-05-07 13:08:39
2528
转载 Unity3D调用摄像头显示当前拍摄画面
using UnityEngine; using System.Collections; public class CameraTest : MonoBehaviour { public WebCamTexture cameraTexture; public string cameraName=""; private bool isPlay = false;
2014-05-07 12:59:52
3573
转载 unity3d KeyCode各键值说明
KeyCode :KeyCode是由Event.keyCode返回的。这些直接映射到键盘上的物理键。 值 对应键 Backspace 退格键 Delete Delete键 Tab TabTab键 Clear Clear键 Return 回车键 Pause 暂停键 Escape ESC键 Space 空格
2014-05-07 12:50:05
2382
Unity3D中Mono.Xml和XmlParser的使用
2014-09-25
精美的3D照片墙
2014-05-06
NGUI v3.5.7超新版
2014-05-06
Easy Touch v3.1最新版
2014-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人