unityUI中text在scence显示,Game中看不到
时间: 2024-03-19 12:39:56 浏览: 30
可能是因为你在编辑器中启用了"Scene"视图,而禁用了"Game"视图。在"Scene"视图中,你可以看到场景中所有的物体,但是这些物体不会受到任何光照、材质等的影响。而在"Game"视图中,你可以看到物体的最终渲染效果,包括光照、材质、特效等。请尝试在编辑器中启用"Game"视图,看看是否能够看到Text组件的内容。同时,你也可以检查Text组件是否启用了正确的材质和渲染模式。
相关问题
javafx中如何取得scence的内部控件
可以使用FXMLLoader类的getController方法来获取FXML中定义的控件对象,然后进一步操作控件。例如:
```java
FXMLLoader loader = new FXMLLoader(getClass().getResource("sample.fxml"));
Parent root = loader.load();
SampleController controller = loader.getController();
Button button = controller.getButton();
```
如何在载入fxml后对scence的根节点进行操作
可以使用FXMLLoader的getController方法获取到FXML文件中定义的Controller类,然后在Controller类中定义的initialize方法中对根节点进行操作。例如:
FXMLLoader loader = new FXMLLoader(getClass().getResource("sample.fxml"));
Parent root = loader.load();
Scene scene = new Scene(root);
SampleController controller = loader.getController();
controller.getRootNode().getStyleClass().add("my-style-class");
其中SampleController是FXML文件中定义的Controller类,getRootNode方法返回FXML文件中根节点的引用。getStyleClass方法可以用来设置样式类。