Пример #1
0
void ALightSignal2M::SetupMaterials(){
	UE_LOG(LogTemp, Warning, TEXT("SetupMat SignalLight 2?"));
	GreenLightMatInst = GetMaterialInstance(0);
	StaticMesh->SetMaterial(0, GreenLightMatInst);
	RedLightMatInst = GetMaterialInstance(3);
	StaticMesh->SetMaterial(3, RedLightMatInst);
}
Пример #2
0
// Called every frame
void AItemOfferedBlock::Tick(float DeltaTime)
{
    Super::Tick(DeltaTime);

    if (PreviousInstance != GetMaterialInstance())
    {
        BlockMesh->SetMaterial(0, GetMaterialInstance());
        PreviousInstance = GetMaterialInstance();
    }

    if (BlockVisibilityEnum == EItemBlockVisibility::IS_Visible)
    {
        BlockMesh->SetVisibility(true);
    }
    else
    {
        BlockMesh->SetVisibility(false);
    }

}