Tag Archives: 3D Engine: Unity3D

Unity 3D 现在开发移动应用免费了

Unity 3D之前的版本(标准版 )对于PC和web开发都是免费的,但是对于mobile开发(android和ios)都是收费的,但是昨天也就是2013年5月21后,对于mobile的开发也将免费了,你可以下载新版本,或者从已安装版本升级。这样你再也不用费力气去破解了。但是这里说的是标准版,如果想使用专业版,你任然需要购买。

原文如下:

Our simply big idea has always been to ma… 更多... “Unity 3D 现在开发移动应用免费了”

Unity3D的价格

Unity 3D分为2种版本

免费版

专业版

免费版里面很多好的功能没有,或者效果比较差。如水的效果,专业版要比免费版好很多,免费版则没有asset server来同步多人同时开发。

 

专业版其实很便宜,性价比很高,之所以这么说是因为它的扩平台相当的好,开发效率相当高。

只有1500美元

 

具体请参看

http://write.blog.csdn.net/postedit

版权所有,禁止转载. 如需转载,请先征得博主的同意更多... “Unity3D的价格”

Unity 暂停游戏

 游戏中可能我们想要暂停,就是真个场景中所有的东西都不动了,怎么做到了。

 

有下面的2个方法,

 

1. 遍历场景中所有的物体,让他们都处于禁止状态。

 

 

2. 最直接最简单,让时间间隔为0.

就是

Time.timeScale = 0;

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

Unity Disable按钮

我们在2d桌面程序当中,可以让按钮变成灰色,从而不可用,那么unity中是否也可以做到这样呢?

答案是可以。

画按钮是通过

void OnGUI()
{
   if (GUI.Button( ... ))
  {
    // do something
  }

   if (GUI.Button( ... ))
  {
    // do something
  }
}

变灰色是通过

GUI.enable=true或者false

true表示可用,false表示不可用。

比如说想让第一个按钮变灰… 更多... “Unity Disable按钮”

Unity3D 性能优化工具

Unity提供了一个强大的工具来协助你优化你的程序。这个工具并不能替你做真正的优化,但它能告诉你你的程序的瓶颈在什么地方。比如你发现的你的游戏(程序)在某个环节时cpu占用了100%,你想找到什么地方出了问题,并优化他。那么这个工具就很有用。

 

这个工具就在菜单中。

window->profile

 

不过说明的一点是,这个功能只有在专业版中才可用,在免费版中显示是灰色的。

 

详细的介绍,请参看下面的官方的… 更多... “Unity3D 性能优化工具”

unity 判断鼠标左键在按下的状态

unity 中获取输入的类是Input。如判断是否有Delete键按下

if (Input.GetKeydown( KeyCode.Delete ))

{

       // do something

}

查看Input这个类的提供的方法,有个GetMouseButtonDown(), 参数为0表示左键,那么如果我们想知道左键是不是按下的状态那是不是就可以直接:

void Update()

{

   if (Input.GetMouseButtonD… 更多... “unity 判断鼠标左键在按下的状态”

unity3d中让某个物体透明

 在unity3d中让某个物体透明,非常简单。下面我们以一个最简单的立方体为例,说明怎么样使物体透明。

菜单:GameObject->Create Other->Cube

这样就在场景中创建了一个立方体。

随便导入一张图片。

 

然后选中他,就可以在右侧的inspector窗口中看到它的所有属性,将刚才导入的图片直接从Hierarchy视图中拖拽到立方体的属性窗口的空白处。这时… 更多... “unity3d中让某个物体透明”

Unity中使用别人的模型

刚开始学习unity的时候,很喜欢自己创建一些简单的游戏,创建游戏就免不了使用场景和人物,或者说是模型。

学习初期,我是把别人工程文件下的相应文件夹考到自己的asset目录下,这样unity启动的时候就会加载这些assets,然后再把它们加载到场景中,如果这些模型是单独出现的,没有依赖其他的资源,这样做没多大问题,轻松就搞定。如果你用的asset依赖其他的模型文件,材质,纹理,动画,声音等,这样做会… 更多... “Unity中使用别人的模型”

unity性能优化(一)

以下文字摘自:

http://blog.163.com/lnwanggang@yeah/blog/static/16533216220110143151173/

 

1.使用静态类型

当使用JavaScript很重要的优化是使用静态类型替代动态类型。Unity使用一种技术叫做类型推理的技术来自动转换JavaScript为静态类型脚本。

var foo = 5;

上面例子中的foo将自动被推断为一个整数值。因此,Uni

更多... “unity性能优化(一)”