unity3d实训报告在简单运行时出现了以下状况,是怎么回事?求大神帮忙

查看: 6382|回复: 14
求大神解答,max模型导入u3d老是出现部分面不能显示,求u3d怎么双面显示
3级会员(职业侠客)主题帖子CG券
3级会员(职业侠客), 积分 369, 距离下一级还需 631 积分
3级会员(职业侠客), 积分 369, 距离下一级还需 631 积分
最近刚学u3d,对模型导入u3d出现有些面是透明的,上网查过了,U3D引擎是不承认双面材质的,还有就是模型的法线反了?这应该怎么搞?u3d怎么双面,或者大家是怎么解决这种问题的?在论坛上找了一圈 没找到过这种问题,是不是我太笨了?求大神们解答
(39.44 KB, 下载次数: 35)
15:54 上传
这是MAX里的
(73.19 KB, 下载次数: 36)
15:55 上传
这是u3d里的
谢谢,您的回复太给力了!很有用,谢谢大神&
“双面显示的shader”这个怎么搞,菜鸟一个,不会,求教!!!你给个邮箱我,我发模型给你
可能是吧,模型应该是有些面的法线反了,试了好多个模型都有这样的问题,除了改模型还有其它办法解决吗?{:1_342:}
谢谢,您的回复太给力了!很有用,谢谢大神
可能是吧,模型应该是有些面的法线反了,试了好多个模型都有这样的问题,除了改模型还有其它办法解决吗?&
“双面显示的shader”这个怎么搞,菜鸟一个,不会,求教!!!你给个邮箱我,我发模型给你&
3ds Max & Biped
主讲:祁利东
UNITY3D & PS
主讲:浮生若梦
3dsmax & bones
主讲:熊军
Powered byUnity3D&简单自由相机脚本
主要控制相机在场景里自由的平移,旋转,缩放,而不跟踪一个指定GameObject的实现。
新建场景,将此脚本拖放到一个摄像机上即可,鼠标中键缩放,中键按下移动,右键旋转。
代码如下:
using UnityE
using System.C
namespace Gavin
&&& public class
FreeCamera : MonoBehaviour {
//旋转变量;
private float m_deltX = 0f;
private float m_deltY = 0f;
//缩放变量;
private float m_distance = 10f;
private float m_mSpeed = 5f;
//移动变量;
private Vector3 m_mouseMovePos = Vector3.
void Start()
&&&&&&&&&&&
camera.transform.localPosition = new Vector3(0, m_distance,
&&& void Update
&&&&&&&&&&&
//鼠标右键点下控制相机旋转;
&&&&&&&&&&&
if (Input.GetMouseButton(1))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
m_deltX += Input.GetAxis("Mouse X") * m_mS
&&&&&&&&&&&&&&&
m_deltY -= Input.GetAxis("Mouse Y") * m_mS
&&&&&&&&&&&&&&&
m_deltX = ClampAngle(m_deltX, -360, 360);
&&&&&&&&&&&&&&&
m_deltY = ClampAngle(m_deltY, -70, 70);
&&&&&&&&&&&&&&&
camera.transform.rotation = Quaternion.Euler(m_deltY, m_deltX,
&&&&&&&&&&&
&&&&&&&&&&&
//鼠标中键点下场景缩放;
&&&&&&&&&&&
if (Input.GetAxis("Mouse ScrollWheel") != 0)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
//自由缩放方式;
&&&&&&&&&&&&&&&
m_distance = Input.GetAxis("Mouse ScrollWheel") * 10f;
&&&&&&&&&&&&&&&
camera.transform.localPosition = camera.transform.position +
camera.transform.forward * m_
&&&&&&&&&&&
&&&&&&&&&&&
//鼠标点击场景移动;
&&&&&&&&&&&
if (Input.GetMouseButtonDown(2))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Camera.main.ScreenPointToRay(Input.mousePosition);//从摄像机发出到点击坐标的射线
&&&&&&&&&&&&&&&
RaycastHit hitI
&&&&&&&&&&&&&&&
if (Physics.Raycast(ray, out hitInfo))
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
m_mouseMovePos = hitInfo.
&&&&&&&&&&&&&&&
&&&&&&&&&&&
}else if (Input.GetMouseButton(2))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Vector3 p = Vector3.
&&&&&&&&&&&&&&&
Camera.main.ScreenPointToRay(Input.mousePosition);//从摄像机发出到点击坐标的射线
&&&&&&&&&&&&&&&
RaycastHit hitI
&&&&&&&&&&&&&&&
if (Physics.Raycast(ray, out hitInfo))
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
p = hitInfo.point - m_mouseMoveP
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
camera.transform.localPosition = camera.transform.position - p *
0.05f; //在原有的位置上,加上偏移的位置量;
&&&&&&&&&&&
&&&&&&&&&&&
//相机复位远点;
&&&&&&&&&&&
if (Input.GetKey(KeyCode.Space))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
m_distance = 10.0f;
&&&&&&&&&&&&&&&
camera.transform.localPosition = new Vector3(0, m_distance,
&&&&&&&&&&&
//规划角度;
float ClampAngle(float angle, float minAngle, float maxAgnle)
&&&&&&&&&&&
if (angle &= -360)
&&&&&&&&&&&&&&&
angle += 360;
&&&&&&&&&&&
if (angle &= 360)
&&&&&&&&&&&&&&&
angle -= 360;
&&&&&&&&&&&
return Mathf.Clamp(angle, minAngle, maxAgnle);
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。总结Unity 初学者容易犯的编译与运行时错误
时间: 17:03:36
&&&& 阅读:4448
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&& 最近在教授Unity 初级课程的时候,经常被学生问及一些非常简单的Unity 出错信息如何解决的问题。我就想这些问题是否可以总结一下,给大家一张易错清单我的工作量是否可以大量减轻呢? 对! 说做就做,以下是我总结的部分内容。问题1:&&&&&& 当脚本添加游戏对象过程中,弹出的出错窗口: “Can‘t add script....." ?解答:&&&&&& 原因是Unity 规定脚本的文件名称必须与类名相同,否则报错。请更改Unity脚本的名称或者类的名称。&问题2:&&&&&& 在学生学习导航寻路过程中,在运行过程中遇到的运行时错误信息: & "SetDestination" can only be called on an active agent that has been placed on a NavMesh"?解答:&&&&&&& 典型导航寻路错误,主要原因是你需要导航的游戏对象,放置的位置不对,要么y轴远离了“地面”(NavMesh),要么离开了烘培的"地面"。请检查与更改相关寻路主角的Y轴位置。问题3:&&&&&& 用户拿到的工程文件,发生打不开的错误(不报错)。 也就是Unity 无论怎样都打不开指定的Unity 项目?解答:&&&&&&一般是因为Unity 对中文支持的不好,所以工程所在路径不能有中文。 请把你的工程文件的所在路径进行检查,把相关中文路径去除即可。问题4:&&&&&& 当用户导入*.unitypackage 文件的过程中显示错误信息: &"Error While importing package: Couldn‘t decompress package.Failed importing package ....."?。解答:&&&&&& 这个问题一般也是因为Unity 对中文支持的不好,所以需要导入的*.unitypackage 文件所在路径不能有中文。 请把你的“包”(或者一些*.unitypackage 插件)文件的所在路径进行检查,把相关中文路径去除即可。&&&&&&问题5:&&&&& 用户在运行游戏工程过程中,发现没有声音? 且计算机硬件没有问题? 在Unity 的Console 窗口中有如下信息大量显示: “&There are 2 audio listeners in the scene”& ?解答:&&&&&& 原因是你当前场景中存在2个以上的“Audio listeners”, 请只保留一个即可,多余的删除。 一般也都发生在学员引入Unity 自带的“第一人称/第三人称”角色的时候发生的现象。 你可以把主摄像机的Audio Listener 组件暂时禁用或者删除掉即可。问题6:&&&&&& 程序运行过程中最容易出现的一个运行时错误信息: “NullReferenceException: Object reference not set to an instance of an object” ?解答:&&&&&& 这是典型的“空引用错误”, 本质是原本需要实例化的游戏对象没有成功的加载,程序后面的指令已经在用上面没有实例化的对象所造成的! 。 具体问题还需要具体分析,看是否什么组件没有加载,或者一些 GetCompont() 与 Resource.Load() 等方法的路径名称是否正确等。问题7:&&&&&& 程序运行过程中出现的一个运行时错误信息: &“MissingReferenceException: The object of type ‘GameObject‘ has been destroyed”解答:&&&&&& 缺少引用异常!通常原因是由于指定的游戏对象已经销毁了,而其他代码还要访问(调用),造成的错误!。问题8:&&&&&& 程序运行过程中出现的一个运行时错误信息:“InvalidCastException: Cannot cast from source type to destination type”?解答:&&&&&&& 无效的转换异常: 不能从源类型转换到目标类型。 需要学员仔细检查程序中强制转换是否合理? C# 的“装箱拆箱”是否正确等。问题9:&&&&&&&“UnassignedReferenceException: The variable goLineRedDiamend_Prefab of ‘ScenceManager‘ has not been assigned”?解答:&&&&&&& 未分配引用异常。 通常是脚本中的public 类型字段,在游戏运行过程中,没有给予附加相对应的“预设”或者游戏对象所造成的。 即: 没有给脚本的公共字段添加参数造成的。问题10:&&&&&&&&学员在做关于Animation&帧动画时出现的错误:“AnimationEvent has no function name specified"?解答: &&&&&& &在Animation 中你定义了一个事件,而没有给事件添加对应的“事件方法”,导致出错!&&&&&&&& 以上是我总结出的目前十个常见编译期与运行期错误,请大家多提宝贵意见,不断丰富这个文档使得初学者少走 弯路", 谢谢!本文出自 “” 博客,请务必保留此出处标签:&&&&&&&&&&&&原文地址:http://liuguozhu.blog.51cto.com/4768
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!已解决问题
unity3D 的物理引擎,如何实现坦克大战的简单碰撞效果?
提问时间: 06:47:34
实际上我的目的就是想用 unity 的2D物理引擎,达到类似 FC 坦克大战游戏的效果, 1、坦克撞砖块,坦克不会反弹,不会穿透,撞到后两者都巍然不动。 2、坦克撞坦克,也是和撞砖块一样的效果。 如果要使用 unity 的2D物理系统,我觉得坦克应该是刚体,而砖块就是普通的静态有collider的物体,但这样的话,坦克与砖块的碰撞是没问题,但坦克之间的碰撞却有真实的物理模拟效果,被撞坦克会被推开一定距离,这不是我所希望的。 PS:为&
浏览次数:1483
你把人物看成2d的就可以了,3d只是方便动画表现。&br/&&br/& unity的组件结构允许你自由组合角色物体上的组件,用3d的skinMesh+2d collider一点问题都没有。&br/&&br/& @_@谢邀 不能 逻辑上来说 对3d物理世界而言2d刚体是无体积 无质量的 底层来说它们一般是两个不同的物理引擎 不过就算底层用的是同一个物理引擎 同时支持2d 3d 那也是在不同的物理世界中模拟的 如果你需要3d物理模拟 就全用3d就是 只需要3d刚体投影到屏幕和你的2d呈现是吻合的就行。
答案创立者
以企业身份回答&
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题

我要回帖

更多关于 unity3d gis 的文章

 

随机推荐