c# - 如何实例化玩家盾牌的预制件,使其看起来像玩家处于气泡中?

标签 c# unity-game-engine

我在 Unity 中有一个简单的游戏,并且添加了一些能力提升。其中一个 Prop 是玩家 盾牌在玩家位置上实例化,然后跟随他。这个防护罩只是一个带有透明 Material 的球体。我的问题是,当我实例化盾牌时,玩家看起来不像在气泡中那样在盾牌中,但看起来像是在盾牌后面。有人可以帮我吗?

Here Is the picture how it looks .

我希望他看起来像在泡沫中。有人可以帮我吗?

最佳答案

老实说,对我来说,它看起来更像是在盾牌前面。无论如何,从设计角度来看,有四件事立即浮现在脑海中:

  1. 增加气泡的不透明度,使其明显改变内部物体的颜色
  2. 给它一个效果。某种闪烁或移动的粒子效果,因此您会看到它在其中的对象上方和后面移动
  3. 将其接地。让它落地并产生阴影。阴影和与地面的连接将提供更好的视角来了解每个项目的位置
  4. 赋予其比内部物体更反光的表面。或者改变动态,使盾牌不再反射世界中的光

这个image从概念上显示了我所指的一些内容。此外,当谈到设计理念时,reddit 是一个获取意见的好地方。 r/Unity3d有很多乐于助人且友好的人,他们喜欢看到人们的想法,并且非常愿意对设计发表评论。而不是这里,这里更加面向编程。

希望这有帮助!

关于c# - 如何实例化玩家盾牌的预制件,使其看起来像玩家处于气泡中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61739332/

相关文章:

algorithm - Mathf.RoundToInt() 的行为

c# - Unity 3D/球体中的翻转法线

c# - 获取新行 - Azure 移动服务

c# - 选中 form2 上的复选框时如何更改 Form1 label.text?

C# 十六进制转char

c# - 是否可以编写使用 xamarin 表单(UI)和 Unity(3D 部分)开发的非游戏跨平台 3D 可视化移动应用程序?

performance - FrameTiming和FrameTimingManager的正确用法是什么

c# - WPF TreeView 中的 "Link"项

c# - Linq to Entities 左连接返回 0 条记录

java - 如何通过UnitySendMessage方法从Android java项目调用Unity C#方法?