当前位置: 首页 > news >正文

unity学习1:第1个template的项目platformer 学习

目录

0 教训,不要学生思路:路径依赖

1 从unity的编辑器里直接下载一个template

2 第一个下马威:下载到本地的这个模板项目第一次运行就报错, 其次关了重进就好了

2.1 报错

2.2 解决

2.3 解决

3 第2个拦路虎: 项目的声音大小修改

3.0 问题

3.1 解决办法

4 如何让游戏跑起来

5 新手指引,我一开始关了怎么办?

5.1 如何重新找回指引

6 具体学习

6.1  scene 界面和 game界面

6.2 hierarchy,层级窗口

6.3 点击小手 view tool

6.4 move tool

6.5 选择某个 gameobject后按F, 快速选择定位?

6.6 修改颜色color, 其他属性也类似

6.7 prefabs--- gameobject

6.7.1 使用 E,R 可以旋转,缩放他们

7 发布游戏

8 删除项目 / 项目改名

9  下一步


0 教训,不要学生思路:路径依赖

  • 学习电子产品,软件的操作
  • 千万不要只靠去买书,读书,读书适合学习原理
  • 实体书不合适
  • 学习操作,直接上手,用模板,范例,看视频都更好,更直接

1 从unity的编辑器里直接下载一个template

  • 有很多template可以学习,
  • 随便下一个简单的吧
  • 点击,下载
  • 然后点击,creatproject

疯狂的unity,因为我安装unity在C盘,他也不问我改地址

这个template,1-2G, 直接给我下载在C盘的users/管理员账户下面了,ORZ

给我新建了一个my project

还好我C盘足够大。。。

2 第一个下马威:下载到本地的这个模板项目第一次运行就报错, 其次关了重进就好了

error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6.0/Lib/Editor/PlasticSCM/log4netPlastic.dll' could not be found
error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6.0/Lib/Editor/PlasticSCM/Unity.Plastic.Antlr3.Runtime.dll' could not be found
error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6.0/Lib/Editor/PlasticSCM/Unity.Plastic.Newtonsoft.Json.dll' could not be found

2.1 报错

  • 有点搞笑的是
  • 官方自己的template,下载下来,运行不起来,马上红色报错
  • 我也是服气

2.2 解决

我的报错

error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6.0/Lib/Editor/PlasticSCM

网上搜的别人的报错

创建新项目进去后,就提示找不到系统指定的文件。 Opening file E:/Game/My project/Library/PackageCache/com.unity.collab-proxy@1.17.7/Editor/PlasticSCM/Assets/Images/iconadded.png.meta:系统找不到指定的文件。

看起来,都是 Package Manager出了问题,应该重装这个包就可以解决问题

error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6.0/Lib/Editor/PlasticSCM

error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6

报错信息 "error CS0006: Metadata file 'Library/PackageCache/com.unity.collab-proxy@2.6" 表明在编译Unity项目时,编译器遇到了一个问题,无法找到或者读取指定的元数据文件。这个文件通常是一个NuGet包的一部分,用于处理Unity编辑器和项目间的协作。

解决方法:

  1. 检查Unity编辑器是否是最新版本,如果不是,请更新到最新版本。

  2. 清理NuGet缓存。可以通过Unity编辑器的菜单栏选择 "Edit" > "Preferences" > "Package Manager",然后点击 "Clear Cache" 按钮。

  3. 删除Library文件夹下的PackageCache文件夹,然后重新打开Unity编辑器,让其重新下载缺失的包。

  4. 如果上述步骤无效,尝试删除项目中的Library文件夹,然后重新打开项目,让Unity重新生成它。

  5. 确保网络连接正常,以便Unity能够从NuGet服务器下载包。

如果问题依然存在,可能需要进一步检查项目的包管理配置文件(例如packages.config或project.json文件),确保所有引用的包都是正确且兼容的版本。

创建新项目进去后报错 - 技术问答 - Unity官方开发者社区创建新项目进去后,就提示找不到系统指定的文件。 Opening file E:/Game/My project/Library/PackageCache/com.unity.collab-proxy@1.17.7/Editor/PlasticSCM/Assets/Images/iconadded.p - UnityAsk是中国Unity官方推出的Unity中文答疑论坛icon-default.png?t=O83Ahttps://developer.unity.cn/ask/question/66d5baa9edbc2a001d1b37a4

0

我的版本是2022.3.20f1,注意这个“com.unity.collab-proxy”其实就是Package Manager中的“version control”,因为plastic scm国内版即将停止服务,直接移除掉就好了。如果你在package manager移除这个包还是报错,只需要再次安装这个包然后再移除一次就好了...

E

EnchaoXing

,24 天前回答

评论 0

0

本回答由团结MuseChat(Beta)生成,请酌情参考。

你好,针对你在创建新项目后报错的问题,以下是详细的解决方案:

  1. 卸载并重新安装问题包:

  • 打开Unity Editor。

  • 选择 Window > Package Manager。

  • 在Package Manager中搜索 com.unity.collab-proxy。

  • 卸载该包,然后重新安装。

  1. 移除问题包:

  • 如果你不需要使用 com.unity.collab-proxy 包,可以直接移除它。

  • 打开 Window > Package Manager。

  • 搜索 com.unity.collab-proxy,然后选择 Remove。

  1. 使用对应版本的Unity:

  • 如果你必须使用 com.unity.collab-proxy 包,建议使用与项目相匹配的Unity版本。

  • 可以从Unity Hub中选择合适的版本进行安装和使用。

希望这些方法能解决你的问题。如果还有其他疑问,请随时联系我。

[1] Unity运行高版本项目,报错Library\PackageCache\的一种解决方法_com.unity.collab-proxy-CSDN博客 https://blog.csdn.net/qq_34342853/article/details/120564273

[2] 【解决】Unity 旧版引擎访问新版工程出现报错等问题_com.unity.collab-proxy-CSDN博客 https://blog.csdn.net/qq_51026638/article/details/117200226

[3] PackageCache报错 - 技术问答 - Unity官方开发者社区 https://developer.unity.cn/ask/question/6627ce7eedbc2a001fcd2218

[4] [ToneTuneToolkit][010]"com.unity.collab-proxy"问题修复 - MirzkisD1Ex0 - 博客园

[5] plasticscm与collab-proxy冲突 - 技术问答 - Unity官方开发者社区 https://developer.unity.cn/ask/question/6244293aedbc2a001f4e0b0b

团结MuseChat(Beta)

,4 个月前回答

2.3 解决

  • 看起来,都是 Package Manager出了问题,应该重装这个包就可以解决问题
  • 但是我啥都没干,关闭了项目,重新打开,就神奇的自己好了。。。
  • unity自己的锅吧,如果不能这样弄好,应该是把那个Package Manager 按上面的步骤重装下应该也可以OK

3 第2个拦路虎: 项目的声音大小修改

3.0 问题

  • 项目的默认声音巨大,震耳欲聋
  • 但是这个按钮只能,开关,不能调整音量大小,囧了
  • 搜之,

win10  print screen 

win11,alt+print screen 可以截图 , 或者 win+shift+s

3.1 解决办法

  • 具体的解决路径
  • eidt / project settings/Audio / Global volume
  • 改成0和关闭一个效果
  • 下面是图

4 如何让游戏跑起来

  • 想让游戏运行起来
  • 路径
  • project/Assets/Sences/ 对应的Scene文件,对应的Scene文件一般都是某个场景
  • 然后点击,上面的运行按钮,按钮名悬浮显示:play。这个运行按钮再按就是停止, 即start / stop 的控制开关
  • 好了,跑起来了,先玩一把 ^ ^

5 新手指引,我一开始关了怎么办?

5.1 如何重新找回指引

  • 创建项目,create projects的时候
  • unity问我,是否要看指引,还是直接进游戏
  • 我选择了直接进游戏。。。
  • 现在怎么办? 我可是要直接学做游戏,不是来玩的你游戏的啊,哎哟喂!怎么办啊!
  • 别慌
  • unity上面的菜单,有指引菜单
  • tutorials / show tutorials 
  • 编辑器的右边就出来了指引栏(我估计一般项目是没这玩意的)

点击就开始指引了,unity都做得很完善了

6 具体学习

6.1  scene 界面和 game界面

  • scene 界面, 地图内容,游戏在这里编辑
  • game界面,游戏界面,游戏在这里运行

6.2 hierarchy,层级窗口

  • unity里 hierarchy,层级窗口
  • gameobject
  • 点击某个gameobject,比如player,会出现 inspector 检查/属性窗口

拉大点,修改这个属性

6.3 点击小手 view tool

6.4 move tool

6.5 选择某个 gameobject后按F, 快速选择定位?

6.6 修改颜色color, 其他属性也类似

6.7 prefabs--- gameobject

  • prefabs
  • 在预制对象里找一个敌人放到地图场景里去

6.7.1 使用 E,R 可以旋转,缩放他们

7 发布游戏

下面这步,点击确定即可,

开始输出了

8 删除项目 / 项目改名

删除项目

  • 删除项目,删除文件夹即可

项目改名

  • 定位到文件夹位置
  • 项目改名,直接文件夹改名,改名后,需要在github 点击open
  • 然后重新关联一下即可

9  下一步


http://www.mrgr.cn/news/81774.html

相关文章:

  • OpenCV-Python实战(11)——边缘检测
  • pyQT + OpenCV相关练习
  • MATLAB语言的网络编程
  • 《英雄联盟》启动报错后无法进入游戏是什么原因?要怎么解决?
  • Transformer++架构:突破性的创新与优化
  • JSONException:java.lang.String cannot be converted to JSONObject异常的解决方法
  • 离散数学 群(半群,群,交换群,循环群,对称群,置换群,置换,交代群,轮换)详细,复习笔记
  • khadas edge2安装ubuntu22.04与ubuntu20.04 docker镜像
  • 各种网站(学习资源、常用工具及其他,持续更新中~)
  • 【高阶数据结构】红黑树封装map、set
  • 微服务——部署与运维
  • 1.微服务灰度发布落地实践(方案设计)
  • Fast adaptively balanced min-cut clustering
  • 指针详解之 难点、易错点一次性彻底击碎!
  • 【Java数据结构】LinkedList与链表
  • [OpenGL]使用 Compute Shader 实现矩阵点乘
  • 路由器刷机TP-Link tp-link-WDR5660 路由器升级宽带速度
  • SQL进阶技巧:如何分析双重职务问题?
  • C语言期末复习题(PTA)
  • 基于深度学习(HyperLPR3框架)的中文车牌识别系统-前言
  • 蓝桥杯——冒险者公会
  • 蓝桥杯——神奇的数组
  • 解决k8s部署dashboard时一直处于Pending状态的问题
  • Spark生态圈
  • MySQL 性能瓶颈,为什么 MySQL 表的数据量不能太大?
  • Java重要面试名词整理(十):Kafka