unity 3D unity3d随机出现物体的错误求助

rhino製作的模型导入unity 3d为啥总显示各种错误?
求助:最近用rhino做了一些模型,不知道为什么,rhino导出的模型文件(源文件导入3dmax再输出fbx
直接导出fbx……)进入unity 3d之后,都会显示一堆错误。法线不对,面有重合等等。总之模型无法正常显示。求大神们帮忙!跪谢!
已有帐号?
无法登录?
社交帐号登录> Unity 3D 入门常见有关问题
Unity 3D 入门常见有关问题
takoy101 & &
发布时间: & &
浏览:81 & &
回复:0 & &
悬赏:0.0希赛币
Unity 3D 入门常见问题
下面列出了常见的问题.文档Unity 手册 -- 包含用户指南和详细的使用资料.Unity 基础 -- Unity新用户的最好起点.参考手册 -- 深入细节的描述Unity的所有组件和引擎功能.脚本参考 -- 脚本类和代码范例.Unity 编辑器问) 我如何获得试用版Unity答) 只需根据你的系统平台从这里选择下载: 问) 我想评估Unity专业版,怎么办 答) 给发送电子邮件,我们会帮助你解决.问) 当我购买Unity后,它的更新是免费的吗 答) 所有小版本升级都是免费的. 比如Unity 2.x授权用户, 意味着".x"的升级都是免费的. 例如, 2.1用户可以免费升级到2.5. 你能随时从这里下载最新版Unity:问) 我看到有新的版本发布了,我如何获得它 答) 你可以随时从这个地址下载最新版本 即使显示的是 "Trial Download(试用下载)", 当你有激活码时激活它以获得完整功能的Unity..问) 我已经购买/升级了Unity,我如何激活它 答) 从菜单栏, Mac中用"Unity-&Enter Serial Number...",或者在Windows中从"Help-&Enter Serial Number..."后进行"Internet Activation(网络激活)"或"Manual Activation(手动激活,如果你电脑未联网)".问) 如何手动激活 答) 你需要创建一个请求文件并邮件给我们,我们会帮助您. 在手动激活对话框, 点击 "Save License Request...(生成许可请求)"后将生成的文件邮件至. 我们会处理并回复给你一个激活文件. 同样在手动激活对话框, 单击 "Read License...(读入许可)" 并载入激活文件.问) 我的授权能装几台电脑 答) Unity最多可以激活两台机器在每个用户. 比如台式机/笔记本,家里电脑/公司电脑,或者Mac系统/Pc系统.问) 我购买了一台新电脑,但是当我试图输入我的序列号时得到提示"your serial number is invalid(你的序列号无效)",怎么回事 答) 这大概是你的授权达到了激活上限. 请写邮件到,我们将帮助你在你新的电脑上激活Unity.问) 我使用Windows Vista,每次我启动Unity,我都会看到一条信息"Unity Editor has stopped working(Unity编辑器停止响应)",之后我依旧可以使用它,为啥 答) 由于Vista的Bug, 有些电脑在运行Unity编辑器之前需要禁用"Data Execution Prevention(数据执行保护)",到开始菜单-&设置-&控制面板(分类视图)-&系能信息和工具-&改变视觉效果-&数据执行保护中激活"除以下程序开启数据执行保护"选项,并且点击"添加"将Unity编辑器添加进去.问) Unity编辑器鞥否运行于Windows 7 beta 答) Unity 2.5.0不支持Windows 7 beta. 以后增加对Windows 7的支持.网页播放器问) Unity Webplayer是什么 答) 网页播放器是浏览器的一个可下载的插件.能让你在网页上浏览你的游戏..问) 如何安装Webplayer 答) 从 下载或者浏览任何Unity网页播放器页面.问) 网页播放器安装完后如何更新 答) 在你浏览场景时候播放器插件将自动更新版本.如果你是用Vista,当要升级的时候系统可能会提示你.问) 我使用Windows Vista 和 IE8. 我不能使用全屏播放.答) 很遗憾,因为IE的缘故我们不得不在Vista/IE8中禁用全屏模式.如果IE修正了这个问题,我们将重新开放全屏模式.提交问题和错误问) 我有一个Unity的问题,怎么办 答) 最佳方式是使用软件内置的错误发送报告功能来提交问题给Unity技术部.你可以从Unity菜单的"Help-&Report a Problem"中找到并使用它.问) 这个错误报告有点复制,我怎么填写它 答) 简而言之,我们需要知道这个问题并能重现它.重现问题之后我们才能修正它.因此你要告诉我们如何重现这个错误. 大多时候, 我们需要使用你的工程目录重现错误. 请在Bug反馈的时候压缩你的项目目录, 哪怕有500MB.问) 那我现在我已经提交了一个Bug!现在该怎么办 答) 如果我们处理Bug时候需要更多信息或有疑问会发邮件询问你. 如果你没有压缩你的项目文件夹和我们无法重现Bug, 我们会向你询要项目目录.问) 当我提交了错误报告后,又有了一些相关新的信息及Bug. 我如何提交这些信息给Unity 答) 在最初你提交错误报告的时候,你将收到自动生成的一封邮件,里面包含了案件号. 在任何时候你都可以回复这封邮件,你的回复将按照案件号自动添加在我们的Bug跟踪器.这样便于一些测试者或开发者查看Bug时能看到你提交的最新信息.问) 我提交的Bug多久会被修正 答) 早期,Bug修正将包含在官方下一次发布Unity时候.并不是每个Bug修正后我们会理解更新Unity发布, 所以你的Bug可能会在2-3次更新后被修正. 我们会尽力按照Bug的严重性来决定修正的顺序.问) 我不会写游戏脚本.Unity的技术可以帮我吗 答) 对于你游戏中编写脚本遇到的问题, 请查看论坛获得帮助或进入IRC聊天室.对于你的游戏Unity不提供编写脚本援助.如果你需要帮忙写脚本,你可以寻求Unity工作室()的付费支持.1:天空盒有接缝怎么解决 答:在贴图导入设置里设置Wrap Mode为"Clamp".2:DDS格式怎么不显示 答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化.3:Unity如何动态载入外部模型等文件 答:可以使用AssetBundle:4:脚本编辑器有语法提示吗 答:有的,Win版使用Ctrl+I,Mac版使用Ctrl+&.5:如何使用烘焙贴图(多重纹理) 答:不要使用Shell贴图,直接将烘焙图赋予贴图的"自发光"通道之上.6:怎么屏蔽Webplayer右键菜单 答:&param name="disableContextMenu" value="true" /&7:为什么水面没有实时反射效果 答:只有专业版才支持这种反射效果.8:怎么做摄像机漫游动画 答:Max正常制作摄像机漫游动画,倒到Unity中后,将Unity的Camea拖拽到Max导出的摄像机Gameobject物体之上,作为其子物体即可.9:如何自定义Webplayer载入Logo及进度条 答:&param name="logoimage" value="Logo文件名" /&,&param name="progressbarimage" value="进度条名"& /&,&param name="progressframeimage" value="进度条外框名" /&.10:GUI上怎么使用中文字 答:导入任意中文字体,然后定义GUISkin字体为该字体即可.11:购买一个授权可以安装几台电脑 答:可以安装于2个系统之上比如一个Win版一个Mac版.12:Max文件扔到Unity中怎么说导入失败 答:下载最新版Fbx插件,用Max导出Fbx文件然后扔Unity中.13:如何不让摄像头穿透模型,离模型近了就像模型露面了 答:设置相机的Near clip plane,调小一点,但是不要给负数.14:怎么用双面贴图 答:Unity中可设置双面Shader,最简单有效的办法是直接做成双面的实体模型.15:导入的Fbx模型尺寸小于Max中的尺寸 答:在Unity中该文件的导入设置中设置缩放因子为1.16:如何给相机添加Glow效果 答:选中相机对象,在菜单中选中Component-Image Effects-Glow赋予该组件即可(专业版才支持此特效)17:怎么设置Webplayer默认尺寸 答:到菜单Edit-Project Settings-Player中设置Default Web Screen尺寸即可.18:怎么设置可执行文件的启动Banner 答:到菜单Edit-Project Settings-Player中设置Resolution Dialog Banner.19:如何设置雾效 答:到菜单Edit-Render Settings中开启Fog及设置Fog Color等即可.20:如何设定默认Skybox天空盒 答:到菜单Edit-Render Settings中设置Skybox Material即可.
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&unity3d 理解刚体(Rigidbody)和碰撞体(Collider),边学边更新,内有问题,求高手答疑 - 推酷
unity3d 理解刚体(Rigidbody)和碰撞体(Collider),边学边更新,内有问题,求高手答疑
刚体(Rigidbody)的官方
(摘自Unity3d的官方指导书《Unity4.x从入门到精通》)
解释如下:
Rigidbody(刚体)组件可使游戏对象在物理系统的控制下来运动,刚体可接受外力与扭矩力用来保证游戏对象像在真实世界中那样进行运动。任何游戏对象只有添加了刚体组件才能受到重力的影响,通过脚本为游戏对象添加的作用力以及通过NVIDIA物理引擎与其他的游戏对象发生互动的运算都需要游戏对象添加了刚体组件。
个人理解就是刚体是用来模拟物体受到一个力作用时候的表现,
这个从刚体中的参数就可以看出:
全是关于物体受到力之后,怎么运动的参数,比如Mass质量,Drag阻力。
碰撞体的官方(摘自Unity3d的官方指导书《Unity4.x从入门到精通》)解释如下:
碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。
个人是这样理解的,为什么要判断碰撞,判断碰撞就是需要计算力,无论是阻力也好,动力也好,如果此时物体有刚体组件,那么物体就会在力的作用下运动。如果这个物体没有刚体,那么碰撞产生的力就没有任何意义了,那计算碰撞也就没有任何意义了。
所以,我们可以推断出,如果两个碰撞体都没有刚体组件,那么这两个物体即使相互发生了碰撞,那么也不会有碰撞事件的。
官网上的碰撞的图如下(注:据说是官网的图,我在网上很多地方看到了,但我目前为止还没找到在官网的哪个位置哈):
从上面的图中我们看出来碰撞的双方中一定要有一个Rigidbody存在。
但做实验的时候发现了一个很诡异的事情,
发生碰撞的主体一定是要带刚体的,即只有带刚体的碰撞体去撞其他碰撞体时,双方才会收到碰撞事件
,以下是我做的实验:
一、控制A(刚体加碰撞体)撞击 静止的B(碰撞体),双方能收到碰撞事件。
二、控制B(碰撞体)撞击 静止的A(刚体加碰撞体),双方收不到碰撞事件。
对于上面的第二种情况,我也觉得很诧异,不知道为啥,感觉不是很好理解,有高手可以指导下不?
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致Unity3D常见问题问与答_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Unity3D常见问题问与答
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢【求助】提示以下错误~~~~~~~~~~_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:57,952贴子:
【求助】提示以下错误~~~~~~~~~~收藏
MissingReferenceException: The variable m_rocket of 'SuperEnemy' doesn't exist anymore.You probably need to reassign the m_rocket variable of the 'SuperEnemy' script in the inspector.代码如下:using UnityEusing System.Cpublic class SuperEnemy : Enemy {
public Transform m_
protected float m_fireTimer = 2;
protected Transform m_// Use this for initializationvoid Start () {
m_transform = this.}// Update is called once per framevoid Update () {
UpdateMove();}
protected override void UpdateMove()
m_fireTimer -= Time.deltaT
if (m_fireTimer &= 0)
m_fireTimer = 2;
if (m_player != null)
Vector3 relativePos = m_transform.position - m_player.
Instantiate(m_rocket,m_transform.position,Quaternion.LookRotation(relativePos));
//错误提示指向这条语句
m_transform.Translate(new Vector3(0, 0, -m_speed * Time.deltaTime));
void Awake()
GameObject obj = GameObject.FindGameObjectWithTag("Player");
if (obj != null)
m_player = obj.
3d室内模型下载,系统全面的室内模型教程,从0基础到高级,大量实战案例,学室内设计首选教程,名师教学,课程系统权威,注重实战,循序渐进,快速全面掌握室内设计
m_rocket的值赋了没
楼主解决这问题了吗?教我一下呗
这个m_rocket 应该是作者在编辑器里拖的 用到Instantiate方法 应该是个预设 你自己找找
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 3d打开时出现错误 的文章

 

随机推荐