帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

这篇具有很好参考价值的文章主要介绍了帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天被朋友启发:Unity除了能开发游戏,能开发动画效果并录像。

学委之前做视频感觉就挺吃力的,听说能用编程来做,一下子就起劲了,估计能更好呈现趣味故事学编程这个专栏! 这就搞起来。

不过我从未使用过Unity,但是作为一个写了十几年Java的多语言爱好者,我觉得不应该被难倒

先看看效果:

帮你省了3个小时,来直接入门开发Unity的第一个HelloWorld

把学习新知识,当做一个挑战,下面我就展开了。

安装Unity

我用的是MacBook Pro: 学委下载的是2017的UNITY LTS版

为什么选择这个?

因为通过UnityHub安装(我是先安装了hub的),安装的时候提示要14G左右的空间下载Unity相关的。 另一个朋友展示安装Unity 2020的开发组件也有2G多。

新手体验其实可以先挑个简单好弄的,干嘛不来个轻便快速的!

怎么快怎么来,下载上面的2017LTS版本。

安装过程很简单,这里唯一要注意的就是选择License,Unity支持个人学习使用的,请记得选择‘Unity Personal’,其他都是下一步下一步很简便安装的。
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

开发

新建一个2D项目如下操作:
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
建好项目之后的主界面如下:
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

这个界面左中右分布。

左边为场景,镜头,和组件管理。
中间为可视化区域,包括游戏模拟窗口。
右边为Inspector/Services栏目,主要是更加精细化控制Unity组件的。

然后下方默认是:Project和Console
Project就是管理项目文件和资源。
Console就是运行C#程序展示调试日志信息的。
如下图(学委自己加了一个AudioMixer)
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

初步感觉

学委进入初学者模式才一会,下面是个人感觉,但请勿全信!

一开始进入Unity,我是懵的。这玩意跟AutoCAD/SolidWorks/3DMax这些建模的好像啊。
摸索了一下,也感觉好像,可能Unity多了绑定脚本的和游戏渲染这一块吧。

Unity跟其他开发语言相比就像是:

初学Unity跟开飞机一样,上面给你很多按钮组件,也能编程但是这玩意你需要操作熟悉,熟悉就快一点。

不然你花再久也找不到!!!(崩溃)

学习Java/Python这些就像骑个单车一样,让你上车了,再在上面加东西,对于开发者更多是语言上层框架的探索拓展,不断堆外设,最后变得功能丰富,赶超飞机得看实力了!(C++做的游戏引擎很可以的)

好,先放下感觉,直接摸索看了一部分文档。

先看下面操作。

操作重点

在主界面加入方块,圆形,和文字快等。
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
添加Sphere(圆形) 和 Quad(方块)这两个组件。

下图为方块组件:
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

绑定代码到方块上面

选择方形组件(Quad)进入Inspector,接着点击右下角的Add Component添加脚本(绑定我们的程序代码)
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
输入Player,然后点击“Create And Add”:
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
成功后我们看到Inspector栏目中多了下面这个:
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
懒人复制下面的代码到Player这个C#脚本内并保存:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//雷学委Unity小白初学demo
public class Player : MonoBehaviour {

	// Use this for initialization
	void Start () {
		Cursor.visible = false;
	}
	
	// Update is called once per frame
	void Update () {
	    //获取鼠标纵轴
		float y = Camera.main.ScreenToWorldPoint(Input.mousePosition).y;
		//让当前组件的坐标x轴保持不变,y轴跟者鼠标移动,也就是原地上下动。
		this.transform.position = new Vector3(transform.position.x, y, 0);
	}
}

帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
如上图位置,点击中间播放箭头➡️按钮,再看看效果截图:
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

重点代码解析:

下面截图的知识是核心接口MonoBehavior,这个类很重要(链接在文末)!

这个类就是用来更新组件状态的:也就是我们想编程让组件往左往右,上串下跳都得来看这个。
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

修改方块颜色

这个操作小白可以不做!

具体屏幕右方点击Inspector->Materials -> Element 0 点击配置按钮,选择方块的材质。
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

最后的效果:

帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

总结

本文只是一个从未学习过Unity, C#的开发者(说的是雷学委自己了)从安装到开发的第一个体验,算是一个好的开始!而且之间从这个文章开始,可以节约一写探索时间,直接复制可运行代码!

建议新手都看看,记得收藏后面写程序的时候再多回顾!

而且读者们请多花点耐心,下图是官方一个LEGO(乐高)的游戏,付出努力必能拿下这个水晶,下次再试试!还有更多的酷炫的效果,这里建议你先简单学习一下!
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】
(PS:这官方的版本跟学委Unity版本不兼容,所以本文没有选择之间demo这个,因为需要安装14.9G的相关软件估计3个小时都下不完)

不管你编程能力如何,在新知识面前我们永远都是小白。

所以请时刻保持虚心学习,这样才能进步。
帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】

后面再把安装和具体操作视频更新。

对了,学委还有这个可以关注长期阅读 =>雷学委趣味编程故事汇编

持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
创作不易,请多多支持,点赞收藏支持学委吧!

参考链接

w3c这个看过,版本不一样,只是找找操作灵感(有些操作界面确实不一样):https://www.w3cschool.cn/unity3d_jc/unity3d_jc-fdk7380g.html
Unity2017的文档:
https://docs.unity3d.com/2017.3/Documentation/Manual/class-SphereCollider.html
https://docs.unity3d.com/2017.3/Documentation/Manual/ScriptingImportantClasses.html文章来源地址https://www.toymoban.com/news/detail-408501.html

到了这里,关于帮你省了3个小时,来直接开发Unity的HelloWorld【保姆级别操作指导】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Autoware】2小时安装Autoware1.13(保姆级教程)

    前言:ROS的出现使得机器人软件开发更加快速和模块化,在此基础上,Autoware.ai开源项目可以让我们很容易地将一套完整的自动驾驶软件部署到我们的测试车辆上,并见证它跑起来! Autoware是一款 “一体化”开源自动驾驶软件 ,能实现感知、决策、控制等功能,通过在Ubunt

    2024年02月02日
    浏览(30)
  • 鸿蒙Harmony开发学习(一)运行helloworld

    HarmonyOS与OpenHarmony (1)本质上的不同是:HarmonyOS是鸿蒙操作系统,而OpenHarmony则是从开源项目。这里可以联想一下Android,比如小米手机在Android开源系统的基础上开发了MIUI的手机操作系统,HarmonyOS就类似于MIUI,OpenHarmony类似Android基础底座。 (2)HarmonyOS:是双框架,内聚了AO

    2024年02月01日
    浏览(36)
  • Qt应用开发——下载安装和HelloWorld

            工欲善其事,必先利其器。第一步环境安装好是必要的过程。Qt 在23年4月份已经更新到了6.5.0,相对于其他的工具,Qt不断在维护升级这一点就非常的友好,这里对版本的迭代更新内容不做介绍,做应用开发的话肯定是版本越新最好。官网下载的每个版本都提供了

    2024年02月16日
    浏览(49)
  • Ubuntu安装RabbitMq(保姆级教学,直接喂饭)

    1.安装rabbitmq,由于rabbitmq需要erlang语言支持,所以需要安装erlang。          apt-get install erlang         执行命令查是否安装成功: erl         此时进入Eshell退出命令:Ctrl + c 一致按到退出为止 2.查看erlang与rabbitmq版本对应关系         RabbitMQ Erlang Version Requirements —

    2024年02月14日
    浏览(36)
  • iTOP3568开发板helloworld驱动实验-驱动编写

    本小节来编写一个最简单的驱动——helloworld 驱动。helloworld.c 如下(图 3-1)所示代码: 1 #include 2 #include 3 4 static int __init helloworld_init(void) //驱动入口函数 5 { 6 printk(KERN_EMERG \\\"helloworld_initrn\\\");//注意:内核打印用 printk 而不是 printf 7 return 0; 8 } 9 10 static void __exit helloworld_

    2024年02月11日
    浏览(42)
  • 嵌入式Linux驱动开发系列五:Linux系统和HelloWorld

    三个问题 了解Hello World程序的执行过程有什么用? 编译和执行:Hello World程序的执行分为两个主要步骤:编译和执行。编译器将源代码转换为可执行文件,然后计算机执行该文件并输出相应的结果。了解这个过程可以帮助我们理解如何将代码转化为可运行的程序。 语法和语义

    2024年02月13日
    浏览(57)
  • AI绘画|midjourney入门保姆教程,30秒出专业大片,国内直接使用

    同学们,之前大家想用midjourney还需要魔法上网和很复杂的注册配置,现在微信里就能使用midjourney了, 还支持中文,大家赶紧来试试吧。 AI写稿专家    www.promptspower.com http://www.promptspower.com   我们还给大家提供了各个行业的魔法,复制到我们公众号h5里不到30秒就能获

    2024年02月06日
    浏览(80)
  • 高级圣诞树代码实现合集-保姆级教程【前端三件套实现—0基础直接运行】

    0基础直接运行教程: 1.新建txt文本: 2.将代码粘贴到txt文本里: 3.将后缀改为html 4.双击打开html文件,观察效果~ 这段代码是一个用HTML和JavaScript实现的圣诞树动画效果。我将代码分成几个部分进行讲解。 HTML结构: 在 head 标签中定义了页面的标题、字符集和样式。 样式部分

    2024年02月04日
    浏览(65)
  • Linux驱动开发笔记(一):helloworld驱动源码编写、makefile编写以及驱动编译基本流程

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130534343 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:没有了 下一篇:《Linu

    2024年02月08日
    浏览(77)
  • 「Vue|网页开发|前端开发」01 快速入门:用vue-cli快速写一个Vue的HelloWorld项目

    本文主要介绍如何用vue开发的标准化工具vue-cli快速搭建一个符合实际业务项目结构的hello world网页项目并理解vue的代码文件结构以及页面渲染流程。 Windows 系统的 node.js 安装十分简易,没有环境安装经验的伙伴可以参考文章:Windows系统下安装node.js 我们需要先创建一个用于放

    2024年02月12日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包