Unity记录1.1-入门-下载与创建项目
创始人
2024-05-29 05:17:00
0

文章首发及后续更新:https://mwhls.top/4439.html,无图/无目录/格式错误/更多相关请至首发页查看。
新的更新内容请到mwhls.top查看。
欢迎提出任何疑问及批评,非常感谢!

汇总:Unity 记录

写的很简略,因为不是写教程,是学习记录,其中大部分东西对我来说按经验去做就行,所以不像写项目那样详细。中英文也是这样,英文太长了,我就换成中文,不过我的翻译可能是错的或是有歧义的。

绝绝子,我博客的代码渲染居然不包括 C#

参考课程:最新 Unity和C#2D游戏开发实战全流程教程 [中文字幕|超新实战课程]

目录 安装 开启第一个项目 C 数 字符串 变量 逻辑运算 条件语句 循环 函数 数组

安装

  • 官网:https://unity.com/download
  • 下载安装 Unity Hub。
  • 启动并登录 Unity Hub,打开后提示下载 Unity editor,使用免费个人许可下载。
  • 下载完成后如下图所示。
    • 三个都是它自动下载的,包括 Editor application、WebGL Build Support、Documentation。
    • Documentation 下载失败且暂未解决,考虑到文档网上一大把,跳过。
    • Unity_1_download-editor.png

开启第一个项目

  • 打开 Projects,点击 New project,在 Core 里选择 2D,设置 Project name 与 Location 后,点击 Create project,等待几分钟直至项目自动开启。
  • 更改中文:
    • 写了一半发现我用的英文版,写选项太慢了,所以换中文
    • Unity Hub 左上角设置,appearance,最下面改为中文。
    • 改完发现只改了 Unity Hub…
  • 创建物体:
    • 点击在左上角层次结构的加号按键,在 2D 对象里面创建一个正方形。
  • 导入自己的图像:
    • 在下方项目的资产中,创建文件夹,并将自己的图像拖进去。
  • 添加材质:
    • 将资产里的图像拖到场景中。
    • 点击场景中的对象,把图像拖到右边检查器的 sprite 中。
  • 资产导出为 package:
    • 菜单栏-资产-导出 package。
    • 我像弄成下方项目的那个 Packages 那样,但是好麻烦的样子,现在这样也挺好。
  • 创建脚本:
    • 下方项目栏中,创建 C# 脚本。
    • 我电脑安装过 VSCode,其自动打开 VSCode。
    • 注:更改脚本名后,要对应修改类名,否则报错。
  • VSCode 安装 C# 插件:
    • 跟着弹窗走,安装 C# 插件,安装 .Net。
    • 因为我没用过 C#,所以环境都没有。
    • 注:脚本似乎只是借助 VSCode 来编辑,如果有问题,Unity 会报错,所以环境不一定要装。
    • 注2:VSCode 装 C# 和 Unity 插件(Unity Tools, Unity Code Snippets)可以使用补全。
    • 注3:Could not locate MSBuild instance to register with OmniSharp. C# extension插件回到1.24.4,可以类的补全,上面那个不够,参考:https://t.bilibili.com/666257188394631238
    • Unity_02_C_Scripts.png
    • 在 Start 里面打印 Hello,然后关闭编辑器。
  • 脚本应用到对象并运行:
    • 拖动脚本到对象。
    • 按下上方运行键,打开下方控制台,可以看到输出了 Hello 信息。
    • Unity_04_Scripts2Object.png
    • Unity_03_FirstPlay.png

C

  • 对我来说这边比较基础,只是了解一下。
  • 下面的语句大多没测试,可能有错,但问题不大。

整型:`1`
浮点型:`1f`

字符串

"h"
"hello"
数组:"hello"[0] == "h"
子字符串:"hello".substring(2, 3) == "llo"
长度:"hello".Length
- 为什么要用大写?
连接:"a"+"b" == "ab"
类型转换:1.0f.ToString()

变量

int, float, string, bool
string aString = "mwhls.top";
public string aString = "mwhls.top";
public 修饰   的变量可以在对象的检查器中修改。
public 修饰的变量放在方法里会报错,在类中和方法同级时不会报错。

逻辑运算

bool isDead = False;
&&, ||, !=, >=, >

条件语句

if (x < 0){print("<0");
} else if (x == 0){print("=0");
} else{print(">0");
}

循环

while(x < 0){print(x);x += 1;
}

for (int x = -1; x <= 0; x += 1){
print(x);
}

函数

bool is_negative(int x){if(x < 0){return true;} else{return false;}
}

数组

string[] websites = new string[] {"mwhls.top", "panwj.top"};
int[] number = new int[3];

相关内容

热门资讯

中国维护国际经贸秩序的立场坚定... 应美方请求,中美经贸高层会谈在瑞士举行。中方在充分考虑全球期待、中方利益、美国业界和消费者呼吁的基础...
来自雪豹之都西宁的“礼物” 雪豹文创。本报记者 陆广涛 摄本报记者 张慧慧“这个设计很有特点!”“妈妈,我想把这个雪豹毛绒公仔带...
330千伏玉树二回接入工程 保... 本报讯 (记者 董洁 通讯员 王宏霞) “地区电力调度控制中心已下令,现在请大家按照调度指令开展作业...
开展家庭教育指导 检护少年健康... 转自:法治日报□ 本报记者 徐鹏  近日,青海省人民检察院联合省人民法院、省妇联、省教育厅、省民政厅...
成都“送体到校”活动落幕 转自:成都日报锦观惠及35000余名学生成都“送体到校”活动落幕 本报讯 (成都日报锦观新闻...
成都蓉城豪取五连胜 转自:成都日报锦观客场4∶0梅州成都蓉城豪取五连胜 本报讯 (成都日报锦观新闻记者 胡锐凯)...
节后错峰游 成都是全国第三大热... 转自:成都日报锦观节后错峰游 成都是全国第三大热门目的地 本报讯 (成都日报锦观新闻记者 杨富...
李在明登记成为韩国总统候选人 转自:成都日报锦观李在明登记成为韩国总统候选人 韩国共同民主党总统候选人李在明10日正式登记成...
结婚领证不用户口簿 还需哪些材... 转自:成都日报锦观结婚领证不用户口簿 还需哪些材料?民政部就婚姻登记“全国通办”政策作七问七答 ...
平凡铸就伟大 劳动闪耀滇池——... 在大渔街道新村社区里,有这样一位令人敬仰的劳动者——刘琼丽,她不仅是民间画的坚守者,更是一名优秀的共...
中医药非遗展讲述“生生之道” 日前,“生生之道——中医药非遗主题展”在北京中国非物质文化遗产馆开幕。展览展示了近50项传统医药类非...
从历史长河到现实岸畔的幽远沉思 王昭君、蔡文姬、冼夫人、刘禹锡、陆游、李清照、柳如是、黄遵宪……这一个个耳熟能详的名字,从杜卫东的书...
当外国人也爱上中国字 阅读提示 4月20日是第16个联合国中文日,由河南省人民政府主办,联合国教科文组织、中日韩合作...
《几生修得到梅花:有所思堂诗稿... 本报讯 近日,朱小平诗集《几生修得到梅花:有所思堂诗稿》由中国华侨出版社再版。这本诗集情真意切,旨...
母爱,铭刻在骨头里 《母爱情深》(中国青年出版社)是厉彦林纪念母亲去世十周年出版的一部散文专著。书中,作者以深沉与哀思、...
宣布停火后 印控克什米尔地区再...   当地时间10日晚,印控克什米尔地区再次传出爆炸声。  地区官员奥马尔·阿卜杜勒(Omar Abd...
绿茵燃情 高原放歌 五月的西宁,丁香绽放,花香四溢。夏都西宁·雪豹之都·丁香之城的绿茵场上,一场足球盛宴——第二届“大美...
首届中国新疆民间艺术季优秀节目... 本报讯(记者 师晓琼 摄影报道)5月9日,首届中国新疆民间艺术季优秀节目巡演青海站活动在经久不息的掌...
佩斯科夫:俄会考虑30天停火提... △佩斯科夫(资料图)  总台记者当地时间5月10日获悉,俄罗斯总统新闻秘书佩斯科夫在接受美国媒体采访...
今天是母亲节 记得跟妈妈说 我... 123海报设计:卢文茂、蒋应杰来源:中国兰州网、兰州发布编辑:柴任翔