unity/u3d新手常见问题记录

  • 这是我的第一个unity项目,上手unity后发现没有想象中那么难,甚至可以说非常丝滑,c#语言尽管以前没用过也完全不是障碍。唯一有一点,感觉unity像一个臃肿的胖子,干什么都很慢,启动、导入资源、构建一般都要花好几分钟的时间,把我的固态盘跑出了机械盘的感觉|||
  • 下面我会在此文档中记录一些新手常见问题和解决办法:

新手常见问题

1、控件不支持中文的问题(尽管系统里已经安装了支持中文的字体)

  • 需要手动导入支持中文的.ttf字体:将字体文件拷贝到项目的Assets/Fonts目录下,在字体文件上右键--Create--TextMeshPro--Font Asset,然后unity就会给生成一个xxx SDF.asset文件,将这个文件拖到控件的Font Asset属性框上,就可以正常显示中文了(不要导入好几十Mb的字体文件,会很慢)。

2、父子组件获取的问题

  • 每个脚本都会有gameObject、transform属性,可以通过gameObject.GetComponent获取当前节点的组件,但是子组件需要用GetComponentInChildren方法获取;
  • 同理,父组件的transform属性也是获取不到的,需要用GetComponentInParent方法获取;
  • 获取根节点的transform属性:transform.root.GetComponent

3、设置vscode为默认编辑器

  • 菜单栏:Edit--Preferences(在macOS上是Unity--Preferences)--External Tools--External Script Editor选择vscode。

4、插件安装

  • 插件安装步骤(新手是真的啥都找不到啊):菜单栏:Window--Package Mananger然后搜索插件名字,点击插件描述页的install安装。

5、shader入门问题

  • 新手建议安装使用官方的shader Graph插件,团结引擎也是支持的;

  • 安装插件后右键创建选择shader Graph菜单下的shader,然后双击就可以进入蓝图编辑shader了;

  • 先写这么多,后面再补充了。

posted @ 2025-06-28 10:37  我的五年  阅读(32)  评论(0)    收藏  举报