SpriteBase3D

Inherits: GeometryInstance < VisualInstance < Spatial < Node < Object

继承人: AnimatedSprite3DSprite3D

类别: 核心

简要说明

三维环境中的二维sprite节点。

属性

AlphaCutMode

alpha_cut

0

Vector3.Axis

axis

2

bool

centered

bool

double_sided

bool

flip_h

bool

flip_v

Color

modulate

颜色(1,1,1,1)

Vector2

offset

矢量2(0,0)

float

opacity

1.0

float

pixel_size

0.01

bool

shaded

bool

transparent

方法

TriangleMesh

generate_triangle_mesh ( ) const

bool

get_draw_flag ( DrawFlags flag ) const

Rect2

get_item_rect ( ) const

无效

set_draw_flag ( DrawFlags flag, bool enabled )

枚举

枚举 DrawFlags

  • FLAG_TRANSPARENT = 0 ---如果设置,纹理的透明度和不透明度将用于使精灵的这些部分不可见。

  • FLAG_SHADED = 1 ---如果设置,环境中的灯光会影响精灵。

  • FLAG_DOUBLE_SIDED = 2 ---如果设置了,纹理也可以从后面看到,如果没有,从后面看是看不见的。

  • FLAG_MAX = 3 ---表示 DrawFlags 枚举。

枚举 AlphaCutMode

  • ALPHA_CUT_DISABLED = 0

  • ALPHA_CUT_DISCARD = 1

  • ALPHA_CUT_OPAQUE_PREPASS = 2

描述

在三维环境中显示二维纹理信息的节点。

属性描述

违约

0

设定器

设置“阿尔法切割”模式(值)

吸气剂

获取_alpha_cut_模式()

  • Vector3.Axis axis

违约

2

设定器

设置轴(值)

吸气剂

获取轴()

纹理前面朝向的方向。

违约

设定器

设置“居中”(值)

吸气剂

以“为中心”()

如果 true ,纹理将居中。

违约

设定器

设置“绘制”标志(值)

吸气剂

获取_draw_flag()

如果 true ,如果 false 从后面看是看不见的。

违约

设定器

设置翻转(值)

吸气剂

是翻转的

如果 true ,纹理水平翻转。

违约

设定器

设置翻转(值)

吸气剂

是翻转的

如果 true ,纹理垂直翻转。

违约

颜色(1,1,1,1)

设定器

设置调制(值)

吸气剂

得到调节

一个成倍增加的颜色值可以用于心情着色或模拟灯光的颜色。

违约

矢量2(0,0)

设定器

设置偏移(值)

吸气剂

获取偏移量()

纹理的绘制偏移。

违约

1.0

设定器

设置不透明度(值)

吸气剂

获取不透明度()

对象在比例上的可见性 0 完全不可见 1 完全可见。

违约

0.01

设定器

设置像素大小(值)

吸气剂

获取像素大小()

sprite上一个像素宽度的大小,以在3D中缩放它。

违约

设定器

设置“绘制”标志(值)

吸气剂

获取_draw_flag()

如果 true , the LightEnvironment 对精灵有影响。

违约

设定器

设置“绘制”标志(值)

吸气剂

获取_draw_flag()

如果 true ,纹理的透明度和不透明度用于使精灵的这些部分不可见。

方法说明

  • Rect2 get_item_rect ( ) const