Unity3D
文章平均质量分 93
smilelance
Do it now!
展开
-
MonoBehaviour的单例模式
我们有一个继承自MonoBehaviour的类是用来做对象交互动作的,想做成单例的,写成通用的方法报错。private static Communication instance; public static Communication GetInstance() { if(instance==null){ instance=new Comm原创 2012-08-07 16:48:59 · 7237 阅读 · 2 评论 -
如何用 svn 管理 unity3d 项目
因为svn用惯了, asset server还是收费的,所以这个版本还是使用svn来管理unity3d的工程,刚开始的时候各种问题,丢失场景啊,丢失纹理贴图等等。被折腾了好久,我终于抽时间去官网上看了下,并且按照官网设置,用了几个月,感觉很稳定,所以存档记录,并分享给大家。 1、在Uniyt里面, Edit->project settings->editor 里面选择metaf原创 2012-11-19 15:16:12 · 7377 阅读 · 0 评论 -
总结使用Unity3D优化游戏运行性能的经验
流畅的游戏玩法来自流畅的帧率,而我们即将推出的动作平台游戏《Shadow Blade》已经将在标准iPhone和iPad设备上实现每秒60帧视为一个重要目标。以下是我们在紧凑的优化过程中提升游戏运行性能,并实现目标帧率时需要考虑的事项。当基本游戏功能到位时,就要确保游戏运行表现能够达标。我们衡量游戏运行表现的一个基本工具是Unity内置分析器以及Xcode分析工具。使用Unity分转载 2014-07-22 19:42:28 · 4762 阅读 · 0 评论 -
【Unity】技巧集合
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/17114135这篇文章将收集unity的相关技巧,会不断地更新内容。1)保存运行中的状态unity在运行状态时是不能够保存的。但在运行时编辑的时候,有时会发现比较好的效果想保存。这时可以在 “Hierarchy”中复制相关对象树,暂停游戏后替换原来的,就可以了转载 2014-06-10 10:28:44 · 2396 阅读 · 0 评论 -
unity3d 如何得到当前物体播放的动画
查了unity自带的文档,没有找到解决方案,后来网上找到的,好用,mark public static string GetCurrentPlayingAnimationClip(GameObject go) { if (go == null) { return string.Empty; }原创 2014-03-27 14:06:13 · 14544 阅读 · 1 评论 -
Unity3d ios/android 截屏到默认目录
我们的产品需要做截屏发微博功能,尝试了和多次用ios的原生代码实现发现出来都是白屏,无奈之下只有使用unity提供的代码截屏保存,然后再到ios, android上读取图片发布。 代码如下:public const string STATISTIC_SCREENSHOT = "statistic.png"; IEnumerator ShareScreenShotT原创 2013-12-13 14:14:01 · 11898 阅读 · 2 评论 -
Unity ios plugin 返回字符串
unity ios plugin string原创 2013-11-26 20:43:30 · 8381 阅读 · 0 评论 -
unity3d C# Newline in constant
unity3d 的c#文件在被VS 编辑过后,unity编辑就会提示Newline in constant,这个时候在monodevelop里面该文件编码为utf-8也没有用了。解决方案如下:找到出错提示的脚本.cs文件,右键,记事本打开,另存为utf-8格式,覆盖原来文件就OK了。原创 2013-07-02 19:39:48 · 4089 阅读 · 0 评论 -
unity3d GUI上显示3d模型
我们的游戏选择角色的时候需要在2d GUI的上层显示3d模型,默认3d模型是显示在2d GUI下面的,所以需要另外创建一个Camera,并且把新建的Camera 设置 target 到 RenderTexture,然后把这个RenderTexture显示到GUI上就行了。 代码如下:Create Camera: _myObject = new Gam原创 2012-11-16 13:59:10 · 6220 阅读 · 1 评论 -
unity3d Android SDK 安装
安装Android SDK Android SDK SetupDate:2011-10-30 03:32There are some steps you must follow before you can build and run any code on your Android device. This is true regardless of whether yo转载 2012-11-02 11:04:54 · 15010 阅读 · 1 评论 -
uinty3d 存档
可以用系统自带PlayerPrefs的来存取数据。存储可以在各个Scene里面读取。存储目录: Mac OS X 下PlayerPrefs 存在 ~/Library/Preferences 目录, 文件名格式如下: unity.[company name].[product name].plist, 其中 company name 和 product names 是在 Proj原创 2012-10-23 15:25:30 · 1405 阅读 · 0 评论 -
unity3d ios 更改字体
针对mac用户1.Applications->Font book(字体册)2.选中一个字体右键点show in finder3.copy ttf 文件到你的unity assets目录下面 或者在unity里面添加新asset4.选中你新添加的字体文件 右边窗口改size5.建个GUISkin 用你刚添加的字体代替默认的6.注意不要在 GUISkin里面改字体size原创 2012-09-18 20:31:35 · 3308 阅读 · 0 评论 -
C# 通讯时字节流和结构体互转
//Author:smilelance//From:http://blog.csdn.net/smilelance//转换C#代码:using System.Runtime.InteropServices;//结构体转换成字节流public static byte[] StructToBytes(T obj) {int size = Marshal.Siz原创 2012-08-23 18:54:05 · 2514 阅读 · 0 评论 -
unity3d anmation 基本用法
//Author:smilelance//From:http://blog.csdn.net/smilelance1、动画的循环animation.wrapMode = WrapMode.Loop; //设置所有动画的循环模式animation["death"].wrapMode = WrapMode.Once; //设置单个动画的循环模式原创 2012-08-22 16:07:32 · 2570 阅读 · 0 评论 -
unity3d 联网 SecurityException
SecurityException: Unable to connect, as no valid crossdomain policy was foundSystem.Net.Sockets.Socket.Connect_internal (IntPtr sock, System.Net.SocketAddress sa, System.Int32& error, Boolean requi原创 2012-08-30 10:28:25 · 1641 阅读 · 0 评论 -
获取unity当前版本号
Debug.Log("Version of the runtime: " + Application.unityVersion);注:这行代码必须写在主线程里,也就是继承自MonoBehaviour的脚本里原创 2012-08-21 09:57:43 · 11184 阅读 · 1 评论 -
[Unity3D]BoxCollider、SphereCollider、CapsuleCollider的性能对比
今天想到碰撞体,便随手查了一下性能,发现一篇不错的帖子就翻译过来了。以下是译文:我决定放一些测试数据上来。Well I decided to post some results from some testing.所有测试均完成于INTEL二核的3GH处理器,无渲染部分,仅仅是物理部分。All tests were done on转载 2014-08-04 11:34:40 · 7498 阅读 · 0 评论