【问题标题】:Why did my bullet doesn't appear on the scene view?为什么我的子弹没有出现在场景视图中?
【发布时间】:2022-12-10 17:59:55
【问题描述】:

我的 Unity 项目有问题。我创建了一座塔,它是子弹(箭头)。然后我将塔设置为每秒射箭一定次数。尽管箭仍然飞向敌人并摧毁它,但玩家看不到发生这种情况。my fire ball become like this While it should be like this

我认为问题出在代码上,所以我尝试了两种方法来修复它。 我尝试的第一种方法是将火球转移到敌人的位置。使用: //transform.Translate(direction.normalized * distanceToEnemyThisFrame, Space.World);// 但它没有用。 然后我在子弹上添加一个 RigidBody 2D,然后向其添加一个 Force。但这并不能改变我无法让我的子弹出现在游戏场景中的事实。

你能帮我解决这个问题吗?

【问题讨论】:

  • 好吧,如果它出现在场景窗口中。您需要比较各种事物以了解原因。图层,z 级别。显示顺序。从第一张照片。球在那里。所以这里没什么可做的
  • 看起来它旋转了,因为我可以在矩形中间看到一条小线,好像那里有旋转的东西。尝试比较当前结果和预期结果之间的旋转。

标签: c# unity3d graphics 2d


【解决方案1】:

看起来那里出现了一些东西,而且看起来它有颜色,这让我觉得它正在使用你使用的图像。这是二维的吗?图像是否可能变平,所以您只能看到平面图像的边缘?或者规模太小了。

【讨论】:

    猜你喜欢
    • 2016-09-03
    • 2011-09-08
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    相关资源
    最近更新 更多