小编pro*_*lle的帖子

如何在DLL中包含文档以显示Unity3D中的方法摘要?

我正在为Unity3D开发一个C#DLL插件.实际上,MonoDevelop工具提示(或Visual Studio)仅显示我的方法的结构:

在此输入图像描述

但它没有像我这样显示我的总结:

在此输入图像描述

即使我记录了我的代码:

在此输入图像描述

有没有办法在DLL中包含我的文档?

解决了这个问题(感谢krillgar)

1:在VisualStudio中构建时创建XML文档文件

在此输入图像描述

2:在Unity3d的Assets/Plugins文件夹中导入此XML

c# dll code-documentation unity-game-engine

7
推荐指数
1
解决办法
2618
查看次数

如何在 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万
查看次数

如何使用 Google Cloud Compute Engine 为 Node.JS 应用程序配置端口转发

我正在尝试为 Google Cloud Compute Engine(Ubuntu 和 Nginx)上托管的 Node.js 应用程序配置端口转发(端口 80 到端口 8080)。

我的最终目标是拥有一个像“api.domain.com”这样的网址,显示与“api.domain.com:8080”完全相同的内容(:8080 实际上正在工作)。

但因为它是Google平台上的虚拟服务器,所以我不确定我可以进行什么样的配置。

我尝试了这些解决方案但没有成功(可能是因为它是 Google Cloud 环境):

  1. 使用 NGINX 将端口 80 转发到 8080
  2. 使用端口 80 运行 Node.js 的最佳实践 (Ubuntu / Linode)

所以这里有两个问题:

1.哪里需要配置端口转发?

  • 直接在我的 Ubuntu 实例中使用 Nginx 或 Linux 配置文件?
  • 使用 gcloud 命令?
  • 在 console.cloud.google.com 用户界面的秘密位置?

2.我需要保存哪些设置或配置?

nginx portforwarding node.js google-cloud-platform google-cloud-networking

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

绘制 Timedelta 系列的 Pandas,在选定时间带有垂直线

我有一个与此非常相似的问题:Pandas 绘制时间序列图,在选定日期使用垂直线,但该解决方案不适用于 Timedelta。

考虑这个系列:

In:
avg_hr.head()

Out:
00:00:00     69.000000
00:00:01     93.750000
00:00:02     93.125000
00:00:03     92.900000
00:00:04     93.222222
00:00:05     93.222222
...
Name: bpm, Length: 253, dtype: float64
Run Code Online (Sandbox Code Playgroud)

我可以像这样选择本系列中的元素:

In:
avg_hr[pd.Timedelta(seconds=3)]

Out:
92.9
Run Code Online (Sandbox Code Playgroud)

我可以生成这样的图表:

In:
avg_hr.plot()
Run Code Online (Sandbox Code Playgroud)

avg_hr.plot()

但是,我不能像这样用 TimeDelta 绘制垂直线:

In:
plt.axvline(x=pd.Timedelta(seconds=110), color='r', linestyle='dashed', linewidth=2)

Out:
TypeError: Cannot compare type 'Timedelta' with type 'float64'
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用 float 或 int,则垂直线出现在位置 0。

In:
plt.axvline(x=110, color='r', linestyle='dashed', linewidth=2)
Run Code Online (Sandbox Code Playgroud)

avg_hr.plot()

如何使用此 timedelta 索引绘制垂直线?

编辑:

即使我直接使用 x 轴上使用的键,我也遇到了同样的错误:

In:
for key in avg_hr.keys():
    ax.axvline(x=key, color='r', linestyle='dashed', linewidth=2)

Out: …
Run Code Online (Sandbox Code Playgroud)

python matplotlib timedelta pandas

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