小编Bam*_*dad的帖子

异常尝试保存更改时“X”的值未知

有这两个实体:

public class Employee
{
    public int Id { get; set; }
    public string Name { get; set; }
    public CompanyVehicle CompanyVehicle { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public class CompanyVehicle
{
    public int Id { get; set; }
    public string Name { get; set; }
    public Employee Employee { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用Entity Framework Core 5.0.8on SQL Server 2019,CompanyVehicle 的配置为:

entityBuilder.HasOne(t => t.Employee)
    .WithOne(t => t.CompanyVehicle)
    .HasForeignKey<Employee>(t => t.Id)
    .IsRequired();
Run Code Online (Sandbox Code Playgroud)

我们将尝试插入一些东西:

public void Create(Employee employee) …
Run Code Online (Sandbox Code Playgroud)

sql-server entity-framework-core ef-core-5.0

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

统一不同屏幕尺寸下的不同物理行为

我正在开发一个 2D 自上而下的开放世界游戏,其中有一个可以通过键盘功能移动的角色。运动是由 Rigidbody.AddForce() 引起的。
问题是在不同的屏幕尺寸下移动速度是不一样的。

这是简单的代码:

void FixedUpdate()
{
    if (Input.GetButton("Move"))
        rigidbody.AddForce(transform.forward * speed);
}
Run Code Online (Sandbox Code Playgroud)

角色的质量是一样的,浮动的速度是一样的,但是,当我将游戏视图切换到全屏后,显然角色移动得更快了。(这很奇怪,并表明这不是性能问题。)
我尝试测试独立构建,那里一切正常(但在 android 构建中似乎有点慢。)但我需要有一个共同的速度编辑器,因为我必须设计取决于时间的关卡,而时间取决于速度。

unity-game-engine physx game-physics

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