2014-09-27 14:52:57 RememberT 阅读数 3866
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4724 人正在学习 去看看 张刚

大家都知道,Unity3d系统单位是米,所以当我们用3dmax建模的时候也要一开始就把单位设置成公制单位米

虽然这样做已经和Unity3d里面的单位统一啦,但是,3dmax导出fbx到Unity3d中去的时候单位比例却会发生变化,具体如下表:


解决方法一:

在Unity3d中找到改模型,然后在讲属性面板里面的缩放改成1,即不缩放,具体如下图:

这样单位就统一啦。


方法二:

当我们在3dmax中把模型建立完成之后,我们选中要导出的物体,然后在高级设置里面将单位设置成厘米,这样就和Unity3d里面的缩放对应啦,导入进去的模型单位正好好Unity3d一样。



2015-01-07 17:35:13 kupe87826 阅读数 5653
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4724 人正在学习 去看看 张刚

我参加了CSDN博客之星评选,如果在过去的一段时间里我的博客对你有所帮助,在这里希望能投上您宝贵的一票,每天都可以投一次:http://vote.blog.csdn.net/blogstar2014/selection?username=kupe87826#content

本文好多内容,来自互联网。

环境:unity3d 4.1,

unity3d中写脚本实现模型的颜色变化和旋转,注意如果模型设置为static是旋转不了的。

功能描述:鼠标落到模型,模型颜色变化,按下鼠标模型开始旋转。

脚本代码如下:

using UnityEngine;
using System.Collections;

public class test : MonoBehaviour {

	bool tri1=false;
	bool tri2=false;
	Color orgColor;

	// Use this for initialization
	void Start () {
		orgColor = renderer.material.color;


	}
	
	// Update is called once per frame
	void Update () {

		if (tri2)
						transform.Rotate (Vector3.up* Time.deltaTime * 200);
	
		Vector4 t = renderer.lightmapTilingOffset;
	}

	void OnMouseOver()
	{
		renderer.material.color = Color.yellow;
	
		tri1 = true;
	}

	void OnMouseExit()
	{
		renderer.material.color = orgColor;
	}

	void OnMouseDown()
	{
		if (tri1)
			tri2 = true;
	}
}


想把unity3d中的模型导出到obj文件,从网上搜索了一下,找到的导出脚本。

步骤如下:

1、将EditorObjExporter.cs和ObjExporter.cs文件放到Unity的Editor目录下

2、重新打开unity3d会出现custom菜单,在菜单下会有导出的

下载链接:



2015-03-12 23:39:28 zhenghongzhi6 阅读数 3789
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4724 人正在学习 去看看 张刚

前段时间遇到了这样的问题,美术人员在Unity中烘焙好了一个场景A中的部分模型,想导入另外一个场景B,经过各种搜索实验,找到了解决办法。

但是前提是:场景B中不能有烘焙信息,否则无法合并。

步骤:

  1. 将场景A打包导出,即右键Export成一个unitypackage

  2. 将这个unitypackage导入场景B的工程中

  3. 在B工程中,打开场景A(刚刚导入进来了),将欲合并的模型拖成一个prefab

  4. 打开场景B,将刚才生成的prefab放进场景B中

  5. 打开Lightmapping的Inspector,切换到Maps,将Maps中的Array Size设置为你的Lighting Map的张数,然后按照序号一张一张对应拖进来,如下图
    lighting map

  6. 现在你双击场景中的烘焙过模型,应该就会显示在Maps中了,大功告成


洪流学堂,让你快人一步掌握混合现实开发核心技术!

2017-06-25 09:54:35 u012221316 阅读数 7455
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4724 人正在学习 去看看 张刚


       最近工作要求,把构建的U3D场景中的每一个层级的scale都显示成1,说是便于开发时阅读以及后续模型的扩展。便查阅及测试了一下模型导入Unity3d的规则。得到了以下总结。使用3dMax  建模,Unity 5.X测试)

       1.不管怎样构建的模型(系统单位和导出单位设置成什么),将模型拖入到U3D工程,然后加入到scene中,不作任何处理,则模型大小和所建立的模型一样大,但是Inspector面板中显示的scale值不一定是1。

       2.当建模软件中,设置的系统单位和导出模型时设置的单位一致,且构建模型时没有进行缩放设置时,模型加入到u3d场景时,scale=1;

                     

      3. Unity会自动识别模型的格式和缩放比例,进行设置。


      4. 测试:在3DMax中构建一个1m*1m*1m的立方体,设置系统单位为1cm,导出单位设为cm,此时模型模型在U3D中的显示结果如下图。fbx模型文件中的File Scale为0.01。默认为灰色,可以通过修改fbx模型对应的.meta文件中useFileScale:的值来决定是否使用文件缩放。如果不使用,则需要手动设置缩放比例。

               

       5. 测试2:系统单位设置成cm,导出模型时单位转换成m,构建一个3m*3m*1m的立方体(通过先构建一个1m*1m*1m立方体,然后再缩放3 3 1得到)。此时,将模型导入到工程,并拖到场景中(不做任何修改),相关文件显示为如下:               

        

       6.由以上可以得出,导入unity场景中的物体Inpector面板显示的scale的值,是模型本身缩放倍数与单位转换的倍数相乘。(Unity把模型以cm为单位导入)


2013-12-02 16:56:01 u013021944 阅读数 864
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4724 人正在学习 去看看 张刚

  【Unity3D 游戏开发之一】搭建Unity3D环境&导出自带Demo示例;

  那么从下个月开始Himi将陪大家一起关注下Unity3D的开发,主要是针对于iOS和Android两个平台,当然在Unity3D(3.5)的项目当今支持导出的平台有如下:

  1.Web Player

  2.PC and Mac

  3.iOS

  4.Android

  5. Flash Player

  6.Xbox 360

  7.PS3

  8. Wii

  虽说Unity3D项目能同时导出这些平台确实很不错,但是不光使用收$,而且平台的导出都需要对应license才行的,反正不少$噢,而且后期如果想使用一些第三方插件一样$; 反正各种$了。。

  对于Unity3D与Cocos2dx之间Himi只想说一句:

  2D-Game->Cocos2dx 3D-Game->Unity3D

  最新的3.5版本下载地址:http://unity3d.com/unity/download/

  下载安装后,第一次打开可以免费注册试用30天噢。观看版本在Unity->About Unity…中可以看到,如下图Himi安装的Unity3D版本信息(右下角):

  OK,这里对于Unity3D的安装部署比较简单不再说了,下面介绍如何导出Unity3D自带的项目 AngryBots 项目;

  1. 打开你的Unity后,然后通过 File->Build Settings 如下图:

  2.选中你想要导出的平台(试用版本无法导出Android和iOS等项目哦):

  这里Himi是Unity3d Pro版所以下面导出几个平台来供大家参考;

  首先导出的iOS版本项目与运行截图:

  下面是mac os版本:

  最后导出一个web版:

  OK,本章不多介绍了,从下篇开始Himi将与大家一起真正的走入Unity 世界~

  文章来自北京冠游时空数码技术有限公司......

iOS与unity3D简单交互

阅读数 4871

3dmax模型导入unity3d

阅读数 3289

没有更多推荐了,返回首页