小编iAm*_*mMe的帖子

CS0019 无法将 Vector2 与 double 相乘

我正在使用 C# 和 Godot。

我已经能够使用多个 Vector2 和浮动,但是当 delta 是浮动时,角色的移动不起作用。

方向是 Vector2,速度和增量都是双倍的。

这是我的代码:

Velocity = direction.Normalized() * speed * delta;
Run Code Online (Sandbox Code Playgroud)

该代码行导致 CS0019 错误,指出运算符“*”不能应用于“Vector2”和“double”类型的操作数。

我无法将速度和增量更改为浮点数,因为如果增量是浮点数,则_PhysicsProcess无法覆盖并且不会移动角色:

public override void _PhysicsProcess(double delta)
Run Code Online (Sandbox Code Playgroud)

c# godot

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

标签 统计

c# ×1

godot ×1