reckfellENGINE

CanvasItemMaterial

Материал для CanvasItem-ов.

На этой странице
class CanvasItemMaterialReckfellSharpНаследует Material

Материал для CanvasItem-ов.

CanvasItemMaterial-ы предоставляют средства изменения текстур, связанных с CanvasItem. Они специализируются на описании поведения смешивания и освещения для текстур. Используйте ShaderMaterial для более полной настройки взаимодействия материала с CanvasItem.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

CanvasItemMaterialКонструктор
# CanvasItemMaterial
C#
public CanvasItemMaterial();

Свойства6

BlendModeСвойство
# BlendMode
C#
public CanvasItemMaterial.BlendModeEnum BlendMode { get; set; }

Способ, которым рендеринг материала применяется к базовым текстурам.

LightModeСвойство
# LightMode
C#
public CanvasItemMaterial.LightModeEnum LightMode { get; set; }

Способ, которым материал реагирует на освещение.

ParticlesAnimHFramesСвойство
# ParticlesAnimHFrames
C#
public int ParticlesAnimHFrames { get; set; }

Число колонок в листе, отнесенных к категории Texture2D для GpuParticles2D или CpuParticles2D. Примечание: Это имущество используется и видно в редакторе только в том случае, если CanvasItemMaterial.ParticlesAnimation это true.

ParticlesAnimLoopСвойство
# ParticlesAnimLoop
C#
public bool ParticlesAnimLoop { get; set; }

Если true, анимация частиц будет вращаться. Примечание: Это имущество используется и видно в редакторе только в том случае, если CanvasItemMaterial.ParticlesAnimation это true.

ParticlesAnimVFramesСвойство
# ParticlesAnimVFrames
C#
public int ParticlesAnimVFrames { get; set; }

Число строк в листе, присвоенном Texture2D для GpuParticles2D или CpuParticles2D. Примечание: Это имущество используется и видно в редакторе только в том случае, если CanvasItemMaterial.ParticlesAnimation это true.

ParticlesAnimationСвойство
# ParticlesAnimation
C#
public bool ParticlesAnimation { get; set; }

Если true, включите функции анимации на основе спрайт-листа при назначении узлам GpuParticles2D и CpuParticles2D. ParticleProcessMaterial.AnimSpeedMax или CpuParticles2D.AnimSpeedMax также должны быть установлены на положительное значение для воспроизведения анимации. Это свойство (и другие свойства particles_anim_*, которые зависят от него) не влияет на другие типы узлов.

Методы12

GetBlendModeCanvasItemMaterial.BlendModeEnum
# GetBlendMode
C#
public CanvasItemMaterial.BlendModeEnum GetBlendMode();
Возвращает CanvasItemMaterial.BlendModeEnum
GetLightModeCanvasItemMaterial.LightModeEnum
# GetLightMode
C#
public CanvasItemMaterial.LightModeEnum GetLightMode();
Возвращает CanvasItemMaterial.LightModeEnum
GetParticlesAnimHFramesint
# GetParticlesAnimHFrames
C#
public int GetParticlesAnimHFrames();
Возвращает int
GetParticlesAnimLoopbool
# GetParticlesAnimLoop
C#
public bool GetParticlesAnimLoop();
Возвращает bool
GetParticlesAnimVFramesint
# GetParticlesAnimVFrames
C#
public int GetParticlesAnimVFrames();
Возвращает int
GetParticlesAnimationbool
# GetParticlesAnimation
C#
public bool GetParticlesAnimation();
Возвращает bool
SetBlendModevoid
# SetBlendMode
C#
public void SetBlendMode(CanvasItemMaterial.BlendModeEnum blendMode);
Параметры
ИмяТипПо умолчанию
blendModeCanvasItemMaterial.BlendModeEnum—
SetLightModevoid
# SetLightMode
C#
public void SetLightMode(CanvasItemMaterial.LightModeEnum lightMode);
Параметры
ИмяТипПо умолчанию
lightModeCanvasItemMaterial.LightModeEnum—
SetParticlesAnimHFramesvoid
# SetParticlesAnimHFrames
C#
public void SetParticlesAnimHFrames(int frames);
Параметры
ИмяТипПо умолчанию
framesint—
SetParticlesAnimLoopvoid
# SetParticlesAnimLoop
C#
public void SetParticlesAnimLoop(bool loop);
Параметры
ИмяТипПо умолчанию
loopbool—
SetParticlesAnimVFramesvoid
# SetParticlesAnimVFrames
C#
public void SetParticlesAnimVFrames(int frames);
Параметры
ИмяТипПо умолчанию
framesint—
SetParticlesAnimationvoid
# SetParticlesAnimation
C#
public void SetParticlesAnimation(bool particlesAnim);
Параметры
ИмяТипПо умолчанию
particlesAnimbool—

CanvasItemMaterial.BlendModeEnum

ЗначениеОписание
Add = 1

Аддитивный режим смешивания.

Mix = 0

Режим смешивания. Предполагается, что цвета не зависят от значения альфа (непрозрачности).

Mul = 3

Многократное смешивание.

PremultAlpha = 4

Режим смешивания. Предполагается, что цвета предварительно умножаются на значение альфа (непрозрачности).

Sub = 2

Режим вычитающего смешивания.

CanvasItemMaterial.LightModeEnum

ЗначениеОписание
LightOnly = 2

Визуализируйте материал так, как будто есть только свет.

Normal = 0

Визуализируйте материал, используя как светочувствительные, так и несветочувствительные свойства материала.

Unshaded = 1

Визуализируйте материал так, как будто бы света нет.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.