Table of Contents

装饰对象

NTE 允许通过 ”装饰对象“ 方块在游戏内显示 OBJ 模型。

Teapot

使用

您可在创造模式物品栏 ”车站建筑方块” 一栏中获得装饰对象方块。放置后,使用刷子右键它即可设置它所展示的模型。内置了一个 ”茶壶“ 模型供您试用,更多对象模型可通过资源包导入。

此方块不可见。当您手持刷子时,方块所在位置会显示旋转的刷子图标,以便您寻找。如果您的资源包内缺少某模型,它将显示为旋转的屏障方块图标(红色带斜线的 0 字)。

按住 Ctrl 的同时按鼠标中键,即可拷贝一个保持选定的模型的物品,以便放置多个。不过,考虑到性能影响,不建议您使用得太多。

顺带一提,这个茶壶是在 1975 年由计算机图形学者马丁·纽维尔 (Martin Newell) 于犹他大学 (University of Utah) 工作期间创作的,因此得名 “Utah 茶壶”。

制作新对象

您可以通过在 assets/mtrsteamloco/eyecandies 文件夹内添加 JSON 文件来导入模型制作对象。其写法大致如下:

{
    "name": "茶壶",
    "model": "mtrsteamloco:eyecandies/teapot.obj"
}

在上述例子里,assets/mtrsteamloco/eyecandies/teapot.json 文件里有着以上内容,同时 assets/mtrsteamloco/eyecandies/teapot.obj 文件是茶壶的 OBJ 模型。

如上是一个 JSON 文件说明一个对象的写法。也可以在一个 JSON 文件内说明多个对象。

{
    "key1": {
        "name": "Name1",
        "model": "mtrsteamloco:eyecandies/model1.obj",
    },
    "key2": {
        "name": "Name2",
        "model": "mtrsteamloco:eyecandies/model2.obj",
        "textureId": "mtrsteamloco:textures/eyecandies/foobar.png",
        "translation": [ 0, 0, 0 ],
        "rotation": [ 0, 0, 0 ],
        "scale": [ 1, 1, 1 ],
        "mirror": [ false, false, false ]
    }
}

其中:

以上是必填项。以下是可选项:

请注意大括号、中括号、双引号与逗号的使用。同时,所有文件名必须为全英文小写。