我有一个很奇怪的问题。昨天将 Flutter 升级到最新版本后,我的语法突出显示非常糟糕。当我打开一个文件时,一切似乎都很好,但是一旦分析了文件并将结果用于突出显示,一切都会中断。
我正在为 VsCode 使用 Monokai 主题。我很想找回我的旧颜色,因为我认为新方案很难看。
我的 Flutter Doctor 输出(所有版本等):
[flutter] flutter doctor -v
[?] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.19042.867], locale en-NZ)
• Flutter version 2.0.3 at R:\Programme\Flutter
• Framework revision 4d7946a68d (3 days ago), 2021-03-18 17:24:33 -0700
• Engine revision 3459eb2436
• Dart version 2.12.2
[?] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at R:\Programme\Android\sdk
• Platform android-30, …
Run Code Online (Sandbox Code Playgroud) UnityUI Image 组件不是从 Monobehaviour Component 派生的,也不是一个接口,那么我如何在脚本中访问它呢?我尝试了 .GetComponent,但它告诉我它不能这样做,因为上面的语句:/
经过 1.5 小时的谷歌搜索后,我能找到的唯一“解决方案”已经完全过时了(界面已更改)
我的控制台错误:
ArgumentException: GetComponent requires that the requested component 'Image' derives from MonoBehaviour or Component or is an interface.
UnityEngine.GameObject.GetComponent[T] () (at <05f2ac9c8847426992765a22ef6d94ca>:0)
GUIController.Start () (at Assets/UI/Scripts/GUIController.cs:41)
Run Code Online (Sandbox Code Playgroud)
我想使用的代码:
Image menueImage1 = menueButton1.transform.Find("Cap").gameObject.GetComponent<Image>();
Run Code Online (Sandbox Code Playgroud)
“您导入了UnityEngine.UIElements吗?” -> 是的
Unity版本:2019.3.10f1
“组件”在本地文档中的位置:Unity/2019.3.10f1/Editor/Data/Documentation/en/Manual/script-Image.html 我附上了“组件”的图片。
任何帮助将不胜感激:)