Questions tagged «unity»

Unity是一个跨平台的游戏创建系统,专注于简单的美术制作流程。它由游戏引擎和集成开发环境组成。游戏引擎的脚本基于Mono。

5
我应该从游戏的源代码控制存储库中排除哪些文件类型?
我已经开始与朋友一起使用Unity进行个人项目,我们已经建立了自己的源代码控制系统。 我知道以下事实:存在许多类型的文件,即在构建时在本地生成的文件(例如,Visual Studio文件)以及特定于特定计算机的文件,不应添加到源代码管理中,而是我不确定这些文件类型是什么。 我不想排除应该包含的任何生成文件,例如.meta文件。 有人将能够列出所有或至少所有不应该添加到版本控制中的通用文件类型,特别是对于Unity项目吗?

3
如何用粒子模拟压力?
我正在尝试在要构建的Unity游戏中使用一组球形粒子来模拟压力。关于此问题的几个注意事项: 目标是用无摩擦的小球填充不断变化的2d空间/空隙。游戏正在尝试模拟将更多物体推入该空间的压力不断增加。 关卡本身一直在从左向右滚动,这意味着如果用户未更改该空间的尺寸,它将自动变小(该空间的最左侧部分将不断在屏幕外滚动)。 我想知道我可以采取什么方法来解决这些问题... 知道何时检测何时有空间要填充,然后将球体添加到该空间。 缩小时,从空间中移除球体。 模拟球体上压力的策略,以便在创建更多空间时它们“向外爆炸”。 我正在考虑的当前方法是使用不断移动的墙,该墙不在屏幕上并随屏幕移动,如下图所示: 。 这个移动的壁会将球体推入并捕获到空间中。至于添加新球体,我将要么(1)在检测到自由空间时复制球体,要么(2)在空间的左侧(壁所在的位置)生成它们-将其余球体推向填补空间。我预见了想法1的问题,因为这可能不会真正产生/模拟压力。想法2似乎更有希望,但是提出了一个问题,即如何为这些新的球形粒子提供生成位置(以及在没有空间的情况下生成它们的后果)。 非常感谢您的智慧!
11 2d  unity  physics 

5
统一的2D角色控制器(试图将老式的平台游戏带回来)
这几天,我试图创建一个统一的2D角色控制器(使用物理)。我对物理引擎刚起步,因此很难获得想要的控制感。如果有人可以为我发现的问题提供解决方案,我将非常高兴: 这是我现在的FixedUpdate: public void FixedUpdate() { Vector3 v=new Vector3(0,-10000*Time.fixedDeltaTime,0); _body.AddForce(v); v.y=0; if(state(MovementState.Left)) { v.x=-_walkSpeed*Time.fixedDeltaTime+v.x; if(Mathf.Abs(v.x)>_maxWalkSpeed) v.x=-_maxWalkSpeed; } else if(state(MovementState.Right)) { v.x= _walkSpeed*Time.fixedDeltaTime+v.x; if(Mathf.Abs(v.x)>_maxWalkSpeed) v.x=_maxWalkSpeed; } _body.velocity=v; Debug.Log("Velocity: "+_body.velocity); } 我在这里尝试通过向左和向右施加重力和线性力来移动刚体。我设置了一种物理材料,该材料在运动时不会弹跳,摩擦力为0,在静止时摩擦力为1。主要问题是我的撞机具有坡度,并且速度从上升(慢),下坡(更快)和在直线对撞机(正常)上行走而变化。如何解决?如您所见,我始终对x轴应用相同的速度。 对于玩家来说,我在脚位置设置了一个球体,这是我要施加力的刚体。 欢迎其他任何可以使我的生活更轻松的提示:)。 PD在回家时,我注意到我可以解决这个问题,方法是平行于玩家正在行走的表面施加恒定的力,但是不知道这是否是最佳方法。

2
PC版Unity是否使用Direct3D或OpenGL?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 5年前关闭。 我是使用Unity的Mac开发人员,几乎不使用PC。当您为Windows构建Unity游戏时,它是否使用Direct3D或OpenGL? PS我不确定是否称为Direct3D或DirectX
11 unity 

2
在Unity中播放视频
我对Unity中的视频播放质量不满意(使用Miro Converter转换视频并将其导入到Unity后,我运行的电影纹理)...因此,我有没有可能获得第三方库可以集成到Unity中以播放我的电影文件吗?我的电影是我3d应用程序的全高清介绍性电影,可以从应用程序菜单播放。 我试图将Media Player Classic(MPC)用作外部应用程序,但是问题是,当我从应用程序菜单中将MPC作为新进程运行时,我的菜单最小化了,对于一个独立的应用程序来说这很尴尬。简介完成后,我必须通过单击Windows任务栏上的应用程序图标来最大化菜单。
11 unity 

2
Facebook上的Unity?
嘿,我知道Flash可以在Facebook上运行,而且我也看到了Java上的一些东西,但是有人知道Unity Player是否可以在Facebook上使用吗?
11 unity  facebook 

1
关于世界空间中精灵大小的混淆(统一)
我有一个分辨率为1080x1920的Sprite。而且我还将“游戏视图分辨率”也设为1080x1920。我当时想的是,精灵(1080x1920)应该正确地放置在“相机视图”中。 但是,当我拖动该精灵时,该精灵会放大并退出相机视图。 我需要进行哪些调整才能确保此精灵100%适合相机视图。我本可以更改Sprite Transform Scale。但这会引起问题,因为我还有很多其他的精灵要处理,它们应该成比例。
11 unity  sprites 


3
将Vector3转换为Vector2的最有效方法
将Vector3转换为Vector2的最有效,最快的方法是什么? 铸件: Vector2 vector2 = (Vector2)vector3; 初始化一个新的Vector2: Vector2 vector2 = new Vector2(vector3.x, vector3.y); 还是我不知道另一种方法?
11 unity  c#  performance 

1
在Unity中更改对象的精灵
我想在hero(object)的脚本代码中添加更改其sprite的可能性。 因此,播放器按下了空格键,该精灵变成了已经添加到项目中的另一个精灵。 您可以提供一个示例代码来做到这一点吗?
11 c#  2d  unity  sprites 

2
可以“切割”所有几何形状的孔的着色器
如何创建“切割”所有几何图形的着色器,仅在Unity中渲染清除背景?一个例子: 那是一个巨大的白色盒子形房间里的棱镜。棱镜的表面只是渲染场景的天空盒(星空)。我使用了多个摄像头,效率很低...必须有一种仅使用着色器的方法。 我怎样才能做到这一点?

3
Unity中的NullReferenceException
由于许多用户都面临NullReferenceException: Object reference not set to an instance of an objectUnity中的错误,我认为从多个来源收集一些解释和解决此错误的方法是一个好主意。 病征 我的控制台中出现以下错误,这是什么意思,该如何解决? NullReferenceException:对象引用未设置为对象的实例
11 unity  exceptions 

1
Unity-对象在Z层中的顺序
抱歉,标题不是我的问题,我真的不知道如何形容。 我有一张用于我的城市地板的图像,以及一张玩家要走过的所有墙壁或树木的图像(大小相同)。我的结果看起来还不错: 问题在于,如果玩家走到墙前,他就消失了,因为墙的图层顺序高于玩家的顺序: 有没有解决这个问题的简单方法,还是我必须手动添加所有这些对象并将它们连接到某些脚本?
11 unity  pixel-art 

1
如何创建基于高度的体积雾?
最近,我一直在寻找在游戏世界的某些Y位置上产生体积雾的技术。但是我发现的全部是使用粒子系统或内置引擎雾产生的雾,这些雾并不能真正满足我的需求。 就我而言,我需要一种既高效又浓的雾。它应该遍及整个游戏世界,但是显然,出于性能方面的考虑,它只能作为相机或着色器的一部分进行渲染,尽管它只是一种幻觉,但看起来就像是在移动。如果可以的话,我可以设置一个粒子系统,将其安装到相机上并使其移动。 因此,主要问题仍然存在-如何实现既浓密又有效的体积雾? 作为我正在使用的特定引擎,它是Unity。 例如,我的意思是,这里是我想要的具有效果的游戏的链接:Astromike
10 unity  shaders  rendering  fog 

3
执行一项功能十秒钟,然后禁用它两秒钟
我有一个要在Update函数中调用的特定函数。在最初的十秒钟内,应在Update函数中调用该函数,然后在接下来的两秒钟内禁用该功能,然后在接下来的十秒钟内再次启用它。这个周期应该不断重复吗?如何执行?
10 unity 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.