Rider 选择默认的 C# Matrix4x4 而不是 UnityEngine.Matrix4x4。如何仅使用Unity引擎矩阵?

问题描述 投票:0回答:2

使用 Rider,我尝试用 Unity 来处理矩阵,但是由于某种原因,Rider 突然只让我输入 System.Numerics.Matrix4x4 而不是 Unity 了。

enter image description here

我可以强制它使用Unity,而不需要每次都输入UnityEngine.Matrix4x4吗?

我尝试循环自动完成。 Rider 没有给我切换到 Unity Engine 4x4 Matrix 结构的选项。

rider
2个回答
0
投票

要开始你的脚本,你应该使用

使用UnityMatrix4x4 = UnityEngine.Matrix4x4;

示例:

using UnityEngine;
using UnityMatrix4x4 = UnityEngine.Matrix4x4;

public class ExScript : MonoBehaviour
{
    void Start()
    {
        UnityMatrix4x4 matrix = new UnityMatrix4x4();
        // able matrix
    }
}

0
投票

rider 网站 您可以从列表中排除某些项目。

这当然只是一个可行的解决方案,如果你不想使用另一个

Matrix4x4
,我想在这种情况下就是这种情况。

您可能不希望建议某些类型或命名空间,例如,如果您的解决方案中有类似于系统类型的内容,例如 MyFramework.MyCollections.List,但您实际上并未使用它。要从建议中排除此类项目,请将它们添加到编辑器 | 上的从导入和完成中排除列表中。一般| JetBrains Rider 设置的自动导入页面 CtrlAlt 0秒 .

条目的格式为Fully.Qualified.Name、Fully.Qualified.Name.Prefix* 或*Fully.Qualified.Name.Suffix。泛型类型被指定为 List`1。

© www.soinside.com 2019 - 2024. All rights reserved.