小编Ruz*_*ihm的帖子

如何制作数组的浅表副本?

我将二维数组作为属性传递给我的用户控件.在那里我将这些值存储在另一个二维数组中:

int[,] originalValues = this.Metrics;
Run Code Online (Sandbox Code Playgroud)

后来,我改变了值this.Metrics.但是现在如果我从originalValues中检索值,我会从中获取更改的值this.Metrics.如何制作元素的副本,this.Metrics而不仅仅是获取数组的引用?

.net c#

18
推荐指数
4
解决办法
5万
查看次数

使用c#统一访问MySQL数据库?

我刚开始使用C#并且对它不太了解.我正在使用名为Unity的3d游戏引擎并尝试编写ac#脚本来访问我正在运行的MySQL数据库.MySQL数据库位于不同的计算机上.我的问题是如何使用C#访问MySQL数据库.我知道我想要使用的用户名,密码和数据库,但我无法弄清楚如何访问数据库.

c# mysql unity-game-engine

12
推荐指数
1
解决办法
2万
查看次数

Arrow rotating to face cursor needs to only do so while inside an angle made by two given directions

I have a 2d arrow rotating to always face the a target (the target in this case is the cursor), the pivot is my player character. I need to restrict this arrow to only follow the target if it is inside an angle of the player, an example would be 90 degrees, so it would only follow if the cursor is in the top right part of the screen.

I have worked with vector directions and methods such as Vector2D.angle, …

c# angle unity-game-engine

6
推荐指数
1
解决办法
74
查看次数

如何在 Unreal 蓝图中创建与 Unity LookAt 等效的内容?

在虚幻中,我想要

  1. 旋转角色,使前向向量指向目标的当前位置,
  2. 确保我的演员的向上向量与我的目标的向上向量相同

在Unity3D中,这非常简单。这是一行代码(源代码):

transform.LookAt(target, Vector3.up);
Run Code Online (Sandbox Code Playgroud)

在蓝图中,有一个名为“Find Look at Rotation”的节点。问题是没有向上矢量参数,因此当您接近目标时,可能会出现不需要的滚动旋转。

那么,如何在 Unreal 蓝图中创建相当于 Unity LookAt 的功能呢?

c++ vector rotation unreal-engine4 unreal-blueprint

6
推荐指数
2
解决办法
2万
查看次数

有什么方法可以使Unity3d成为前台?

我已使用将用户发送到浏览器Application.OpenURL。现在,我想以编程方式使团结回到前台。

没有插件,有什么办法吗?

谢谢。

c# unity-game-engine

5
推荐指数
1
解决办法
2542
查看次数

Unity、Visual Effects Graph - 如何以编程方式播放 + 停止效果?

我想用Visual Effect Graph来制作粒子爆炸。我正在尝试以编程方式激活和停止这种爆炸。

我首先创建一个Particles预制对象,并将一个Visual EffectGraph 对象附加到它:

图像1

然后我制作spawn ratean exposed parameter。所以当爆炸激活时,它会将这个参数设置为 100。要停止爆炸,生成率将设置为 0:

图像2

现在这个参数在粒子预制件中可见:

img3

然后我实例化粒子预制件:

var effect = Instantiate(particlesPrefab, position), Quaternion.identity);
Run Code Online (Sandbox Code Playgroud)

粒子效果出现在屏幕上,但问题是我找不到spawn rate属性。

如何以编程方式更改此属性的值?

c# unity-game-engine

5
推荐指数
1
解决办法
6909
查看次数

如何将对撞机添加到复杂的迷宫中

我下载了一个迷宫精灵来作过期用途,以便在游戏中使用,我正尝试在墙壁上添加对撞机。但是由于迷宫很复杂,因此要在每面墙上添加Box collider 2D都是一项艰巨的工作。

我尝试使用Polygon collider 2D,它是某种看起来不准确的网格碰撞器,是否有更好的方法将碰撞器添加到迷宫中,还是可以通过某种方式检测迷宫的结构来以编程方式添加碰撞器?

这类似于我正在使用的迷宫:

添加评论

c# unity-game-engine

5
推荐指数
1
解决办法
171
查看次数

如何在 Unity 中设置整个颜色通道的饱和度

我想在主相机中设置整个颜色通道的饱和度。我发现的最接近的选项是色调与饱和度分级曲线。场景的背景是一棵青色的棕榈树。我希望树的绿色程度仍然显示。与前景中的草顶相同,它比绿色更接近黄色,但我仍然想看到它具有的一点绿色值。

几周来我一直在 Unity 文档和资源商店中搜索可能的第三方着色器,但一无所获。我目前的结果是我能想到的最好的结果,任何帮助将不胜感激。谢谢 当前结果

分级曲线

已解决 - 通过复选标记的答案。只是想与将来偶然发现此问题的任何人分享结果。将上面的屏幕截图与下面的屏幕截图进行比较,其中背景中的棕榈树和前景中的草顶都是黑白的。完全掌控场景中的RGB饱和度! 格林·黑·白 红黑白

shader cg hlsl unity-game-engine

5
推荐指数
1
解决办法
2464
查看次数

如何在不使用 transform.Rotate 的情况下在局部轴或世界轴上旋转带有第二四元数的四元数?

Transform.Rotate 有一个非常有用的界面,用于选择是否应该相对于世界轴或局部轴进行旋转。

在幕后,它正在对变换的rotation、 aQuaternion和另一个进行一些数学运算Quaternion。这个数学的确切性质取决于你选择当地国旗还是世界国旗。

我怎样才能在不将第Quaternion一个分配给转换rotation(浪费内存和/或时间)的情况下进行这种数学运算,只是为了用它做一些数学运算?

假设我的第一个QuaternionQuaternion q1 = Quaternion.Euler(0f,0f,90f);,第二个是Quaternion q2 = Quaternion.Euler(90f,0f,0f)

沿其局部轴将第二个应用于第一个将产生一个旋转,将其右侧旋转为面朝下,将其正面旋转为右面。

沿原始轴将第二个应用于第一个将产生一个旋转,使其背面朝下旋转,顶部朝右旋转。

c# 3d quaternions unity-game-engine

4
推荐指数
1
解决办法
2011
查看次数

如何判断浮点除法的结果是否应该是整数?

我想知道除法后我得到的是整数还是浮点数。

if (5.4 / 0.8 ==integer)  // except something that would evaluate as true in this case

{

}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

4
推荐指数
1
解决办法
719
查看次数