边学边做的第一个Unity小游戏
学Unity开发,肯定先要了解小Unity这个开发工具长什么样。
第一次看到Unity界面的时候,我第一反应是,我靠,这不是犀牛么。学工业设计的人应该接触过犀牛这款3D建模软件,主界面也是一个3D透视界面。我本以为一般编程软件,主界面肯定是一行行代码的书写窗口,没想到Unity会是视觉为主的一个工具。所以一开始unity给我的的印象就比较友好。
我大概的摸索了其他窗口、菜单啥的没感觉毫无头绪,完全不知道该怎么开始,怎么下手。所以我还得先去网上找点教程看看。
一开始我是去Unity官网找教程,发现官方给的教程很详细,而且从浅到深都有相关的视频,非常适合新手看。但是因为当时Unity官网加载实在是太慢了,看个视频卡的我都要心肌梗塞了,所以决定去看看有没有别的课程。后来我发现paws3d的不错,就一直学下去了。了解了一些大致基础知识点:
- Unity开发是用C#语言编写代码的,当然也可以用JavaScript,因为我学过OC所以直觉上选择了C#这种脚本语言。
2.C#语言的一些基础特性:基本数据类型、关系运算逻辑运算、条件判断语句、循环语句等。 - Unity需要学习的几个大的系统:动画系统、物理系统、GUI、2D、网络系统、导航系统等,当然这些东西肯定不是一朝一夕学会的,只是做个心里有数,从宏观角度先了解一下。
4.Unity引擎基础知识:如何开始,如何控制一个物体,如何移动摄像机等。
有了这几点的准备,心里大致有了一点Unity这个神奇工具的概念。就像从没用过冰箱,然后去家电市场摸了一遍冰箱一样,消除了新手的陌生感。
其实动手做的一个完整的可以上线的游戏,和跟着老师做一个课程游戏是不一样的,你会发现很多细节问题的。
比如:要控制一个物体在不同的情形下发出不同的音效,但一直只有一种音效,就要想办法解决。比如:开发完之后打包,你会发现安装包奇大无比,一百多兆,就要想办法解决。
最后,我想说Unity的水很深,你可以做一款像我这款「分子运动」一样极其简单的小游戏,也可以做一款想王者荣耀一样复杂度极高的大型游戏。
路漫漫其修远兮,我们共同走在学习的道路上共勉。
更多unity2018的功能介绍请到paws3d学习中心查找。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
回忆小时的快乐,利用python做一款数字猜谜小游戏
前言这类题既是比较容易的趣味游戏,同时也是难度很大的趣味游戏。说它们容易,是因为只需要用到基本的算术知识,会算加减乘除的人,只要掌握进位规律、尾数规律、奇偶性,都能解答这类趣味游戏。说它们困难,是因为初看起来往往无从下手,实际上对解题者的观察能力、分析能力和逻辑思维能力都有较高的要求。今天就给大家介绍一下怎么用python做这个小游戏。 导入第三库 import random 整体源码 rang1 = int(input("请设置本局游戏的最小值:")) rang2 = int(input("请设置本局游戏的最大值:")) num = random.randint(rang1,rang2) guess = "guess" print("数字猜谜小游戏 !") i = 0 while guess != num: i +1= 1 guess = int(input("请输入你猜的数字 :")) if guess == num: print("g恭喜你才对咯") elif guess< num: print("不好意思,你猜小了哦..") else: print("不好意思,这次猜大了...
- 下一篇
怎么规划一个零基础学习Unity3D的“方法”或者“流程”?
学习分为4个阶段 一、朦胧期这个阶段你主要是在朦胧中度过,通常脑子里想的就是,卧槽,这特么是啥?卧槽,这特么又是啥?你看着命令行里面的HelloWorld静静的发呆,第一次能完全打出来的时候脸上会露出 “四国以 ”的表情。这个阶段你需要做的就是和命令行和编译死磕,不断的做练习,将你在视频上看到的那些小例子统统用代码实现 二、学步期有了C#的基础能在后面的引擎学习中有什么用处呢?答:用处不大。那为什么还要那么注重C#基础语言呢,因为语言是贯穿整个引擎一生的必要之物,但是在引擎学习中,主要学习的是引擎中组件和相关功能的用法,和处理问题的思维。比如说,更改一张Image的Color,你要做的首先是要获取到Image,然后通过更改其color属性为自己想要的颜色。说起来很简单但是刚开始进行操作的时候,连怎么获取都是通过在Inspector面板里直接拖取进行获得,此时多学习一些相关的API就完全有必要了。另外,通过几个简单的Demo也能够让自己对这个引擎的运作更感兴趣(或者摧毁掉这份兴趣),建立起后面的学习信心。 三、开化期经过简单的几个小Demo,你已经能够正常的GetComponent或者调...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Hadoop3单机部署,实现最简伪集群
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16