随笔分类 - 4. 三维开发
3D Develope Tools
摘要:ES的版本是5.4.1,示例目录下code_examples\ConnectAndLoginManually是Unity的连接和登录代码。 除了host和port需要指定,在连接时需要指定连接方式,其它可选项是: AvailableConnection.TransportType.BinaryHTTP AvailableConnection.TransportType.BinaryTCP AvailableConnection.TransportType.BinaryUDP
阅读全文
摘要:UIRoot是NGUI控件的根节点,使用是根据屏幕尺寸自动(或手动)调节节点下子控件的大小。 这个组件声明了在编辑模式下运行:[ExecuteInEditMode],在Inspector编辑修改属性值时,可以直接影响控件。
阅读全文
摘要:整理项目,重新build时出现一些问题,这些代码在原项目中都是可以运行的。 错误信息如下: Assets/XXXXX.cs(79,35): error CS0103: The name `NNNNNN' does not exist in the current context 或: Asse...
阅读全文
摘要:项目中要使用动态加载,原计划是生成WWW对象后,放到一个容器里。由一个独立线程轮询容器里的对象,如果www.isDone为true时,回调一个接口把结果交给请求方。 new Thread( new ThreadStart( XXX.run ) ); 运行以后出现下面错误: 详细错误: ge...
阅读全文
摘要:在Unity3D引擎下开发Cg要比开发OpengGL或Direct3D应用容易:可以通过图形用户界面导入网格或图片;mipmaps和法线贴图可以自动计算;常用的顶点属性和预设都已经定义好;可以使用非常简单的命令设置OpenGL和Direct3D状态;详细的开发介绍见下面链接,都是英文的http://en.wikibooks.org/wiki/Cg_Programming/Unity
阅读全文
摘要:原因:在Unity3D中,导入的3D模型默认不能响应鼠标事件,原因是没有启动碰撞机(Collider)。解决:在Project窗口选中导入的模型(.FBX),在Inspector窗口中,确保"Generate Colliders"项被选中。而后,该模型对应的对象就可以响应鼠标事件,如下代码void Update () { if( Input.GetKey( KeyCode.W ) ){ transform.Translate( Vector3.up * Time.deltaTime * speed ); } if( Input.GetKey( KeyCode.S...
阅读全文
摘要:在一个Unity项目中,发布包本身不一定要包括所有的Asset(译为资产或组件),其它的部分可以单独发布为.unity3d,再由程序从本地/远程加载执行,这部分不在本文讨论范围。虽然Unity并没有直接提供.unity3d的导出功能,但可以通过其手册了解到一些,并打开菜单项。 翻看Unity关于...
阅读全文
摘要:多数Unity组件在创建时就绑定进项目中。然而,我们经常需要把它们放到目标机器的文件系统中,并通过路径访问。例如在iOS设备上的电影,原始文件要放在文件系统中,并使用PlayMovie功能播放。 放在Unity项目中StreamingAssets目录中的所有文件,将被直接复制到目标机器的一个特殊的...
阅读全文

浙公网安备 33010602011771号