- 剥离UNITY素材文件内部元素的快捷键 Ctrl+D
- GameObject gameObject = new GameObject(“这里可以写name”); 可以在场景上直接生成一个对象 无需实例化
- Resources.Load(“Tiled/房间类型No0JSON”) 读取Resources/Tiled/房间类型No0JSON
- 遍历字典
var eunmerator = mapTilesetsAddress.GetEnumerator();
while (eunmerator.MoveNext())
{
print(eunmerator.Current.Key + eunmerator.Current.Value);//读取不同tsx文件中 图片的本地地址
}
- 读取图集 object[] ImgAtlas = Resources.LoadAll(path);//读取这个图集
- 在场景搜索里搜索挂载的脚本 t:脚本名
#if UNITY_STANDALONE 用于判断是不是电脑端
代码
#else
代码
#endif
- 当角色使用navMash移动时,相机跟随需要放到LataUpdate中,才不会抖动。而如果还有写在FixedUpdate中的移动,则需要写一个切换防止抖动。
private void LateUpdate()
{
if(PlayerControl.instance.navMeshAgent.isStopped)
{
return;
}
UpdateCamera();
//UpdateBlockGameObject();
}
private void FixedUpdate()
{
if (!PlayerControl.instance.navMeshAgent.isStopped)
{
return;
}
UpdateCamera();
}
- 当导入模型之后,开始报错:Invalid AABB aabb
原因可能是此处值被设为了NaN