UI元素(图像)在游戏视图中变黑,但在场景视图中是正常的

时间:2019-05-23 10:43:24

标签: android unity3d shader

我想链接到我的菜单的开始屏幕。我使用@Input() public trimEventName: string = 'blur'; constructor(private elementRef: ElementRef, @Self() private ngControl: NgControl) { super(); } ngOnInit(): void { fromEvent(this.elementRef.nativeElement, this.trimEventName).pipe( takeUntil(this.unsubscribeOnDestroy) ).subscribe(() => { const currentValue: string = this.ngControl.value.toString(); const whitespace: string = ' '; if (currentValue.startsWith(whitespace) || currentValue.endsWith(whitespace)) { this.ngControl.control.patchValue(currentValue.trim()); } }); } (未着色的着色器)创建了一个小动画,背景(带有材质+着色器的图像)在其中脉动。

我搜索了不同的解决方案,但到目前为止没有任何帮助。我尝试更改主摄像机的近/远值。每个标签都是可见的。

层次结构

Hierarchy

场景视图

Scene View

游戏视图

Game View

我的智能手机(运行Android 4.4.2的三星Galaxy S3 neo) //编辑:我忘了提到捕获屏幕快照时屏幕有点小,但我无法捕获。

My Smartphone (Samsung Galaxy S3 neo, running Android 4.4.2)

shadergraph中的着色器

the shader in shadergraph

我希望这会有所帮助。我真的不知道该怎么办,因为它看起来像是某种图形问题。

谢谢。

// UPDATE:我检查了(使用Android上的Developer Mode)屏幕是否以预期的速率(大概每帧)更新,是的。我看不出有什么区别,但是有什么用。

// UPDATE2:使用帧调试器,我发现它会投射阴影。由于我的新问题(如何在不亮的着色器中禁用阴影?)与我原来的问题不同,因此我将其关闭。

1 个答案:

答案 0 :(得分:0)

我使用帧调试器发现,当应用着色器的阴影时,将应用黑色。

我希望这会有所帮助。