二、 Unity 游戏入门 创建角色 Main Character and First Script
Ruby‘s Adventure: 2D Beginner
创建角色 Main Character and First Script
1.新建场景 点文件-新建场景
2.将下面的这个图片拖到Art > Sprites中
并注意下图片的类型为Sprite(2D and UI)
3.通过精灵建立游戏对象
在Ruby图像右边有个小箭头,点下打开会出现一个图像,我们称之为精灵。
将它从工程窗口中拖到场景主窗口中。它将作为2D场景中的一个游戏对象。
在上图右边视图中,Unity 已经自动地加入了一个Sprite Renderer组件。
4.Set coordinates for Ruby
可以在移动工具(Move tool)中,移动下,看下这个精灵的位置变化情况。场景中的每个都有xyz三个坐标。
在层次(Hierarchy)窗口中,设置Main Camera GameObject,xy坐标都为0。
Ruby游戏对象坐标设置 x为-2,y为0。
游戏场景中,负值将使游戏对象在水平轴上向左移动,在垂直轴上向下移动。
File > Save或ctrl+s保存这个工程。
5.Ruby中游戏中的距离的计算方式
不同的游戏中的Unit单位可以不同,也可能为一米或一厘米。
6.建立一个新的游戏脚本
脚本可以附加到游戏对象中,以使这个游戏对象有不同的功能。
在工程窗口中,打开Assets文件夹 。
右击新建一个文件夹,名为Scripts。打开这个文件夹,新建一个C#脚本,名为RubyController。
7.浏览脚本
在上图中,前三行为导入相关的类,start方法功能为第一帧更新前被调用并只调用一次,update方法为每一帧前都会被调用。
8.更改update方法
public class RubyController : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){Vector2 position = transform.position;position.x = position.x + 0.1f;transform.position = position;}
}
更新方法中,第一行得到当前的位置,第二行加上0.1的值,第三行重新将这个值附加到对象上。
保存工程。
9.在Unity中使用脚本
将这个脚本拖动到游戏对象中,或者也可以通过游戏对象中,添加组件的方式将脚本添加到游戏对象中。
10.检查脚本
using System.Collections; using System.Collections.Generic; using UnityEngine; public class RubyController : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { Vector2 position = transform.position; position.x = position.x + 0.1f; transform.position = position; } } |
点运行(play),可以看到游戏对象慢慢地向右移动。恭喜你,第一个小游戏完成了。
二、 Unity 游戏入门 创建角色 Main Character and First Script相关推荐
- Unity 游戏入门 九、 精灵动画 Sprite Animation
1.Animator 为了在游戏对象上有动画,需要添加一个组件Animator. 在工程窗口中,双击Robot 预制体. 如图所示,添加Animator组件. 2.Creating a New Co ...
- Unity 游戏入门 十一、电影-场景的跟随 Camera - Cinemachine
通过场景跟随的效果,精灵可以在大的场景中走动,屏幕也只显示走动的这一块区域. 1.下载包Packages 通过包管理器,下载Cinemachine 包,实现 跟随效果. 在Window > Pa ...
- Unity 游戏入门 四、 游戏地图的创建World Design – Tilemaps
游戏地图的创建,这一章是地图背景的创建,比如可以增加房子,树木,池塘,围墙等等. 1.如下图所示,在层次窗口中,选择2D object-Tilemap 这样,将会建立网格和子结点,贴片地图.我们将地图 ...
- unity游戏入门1
下载个个人版本2018吧 也可以通过下面的链接下载 下载这个64位的 下载好了就会看到这么一个图标
- Unity游戏开发官方入门教程:飞机大战(二)——创建飞船对象
Unity版本:Unity 2018.2.14f1 原视频链接:https://unity3d.com/cn/learn/tutorials/s/space-shooter-tutorial 教程目录 ...
- unity游戏动画 从入门到住院 二 模型导入
第一篇:unity游戏动画 从入门到住院 一 导出设置 好的,现在我们已经导出了一个干净或者不干净的FBX,总之他是可用的.至于导出如何设置请看前文链接--既然导出来了我们如何在unity中使用它呢? ...
- unity开发入门_Unity游戏开发终极入门指南
unity开发入门 Unity is a great tool for prototyping everything from games, to interactive visualisations ...
- 游戏开发入门(二)游戏中的设计模式
视频链接:游戏开发入门(二)游戏中的设计模式(3节课 时常:约2小时40分钟) 该视频主要围绕游戏中常见的设计模式展开讲解并实践,需要大家多多实践与理解 笔记与总结(请先学习视频内容): 1.有必要深 ...
- Unity游戏开发官方入门教程:飞机大战(六)——创建子弹
Unity版本:Unity 2018.2.14f1 原视频链接:https://unity3d.com/cn/learn/tutorials/s/space-shooter-tutorial 教程目录 ...
最新文章
- 1. C语言中只能使用单行注释,贵州大学C语言判断题
- 来自法国的山寨苹果系统——梨子系统PearOS,精美仿苹果风格的免费Linux操作系统(颇有iOS和OSX的神...
- Linux系统下Oracle11g r1的安装之四: 开始安装Oracle
- Unix系统编程()main函数的命令行参数
- 图论 - 寻找fly真迹
- 【概率笔记】条件概率这样学才快啦
- 如何在 Mac 上关闭 Caps Lock 键延迟功能?
- vs番茄助手的方便功能和便捷快捷键介绍
- html js中点击事件的三种方法
- 阿里云服务器DDoS基础防护设置及常见问题
- 网络骇客入门之UDP编程
- itest监考机制_iTEST系统
- 从Linux角度以及JVM源码,深入NIO的细节
- MySQL创建远程连接用户,使用远程工具连接数据库(详细)
- C++入门——神奇的引用
- 大工16计算机应用基础2,大工20秋《计算机应用基础》在线测试2
- 【刷题记录】【一维数组】魔术师的猜牌术。
- 幽默故事:1、家里不富裕;2、“小大人”的儿子(木子家原创)
- VSCode使用总结之——Ubuntu下设置鼠标后退键实现代码回跳
- 探寻人工智能型CRM系统的作用?
热门文章
- 快手小店后台数据爬取(selenium+openpyxl)
- 铜陵市商标注册申请流程以及阶段时间介绍
- 开源技术领域有哪些免费又好用的OA办公软件?最好是.NET平台
- java连接redis存取数据(详细)
- 华为交换机系统版本升级(S7706)
- DOM Scripting 学习六 - Image Gallery
- 数据结构与算法之链表结构寻找p、q最近的公共祖先
- 樊登读书赋能读后感_樊登读书会本周末视频解读新书:《赋能》突破深井,打造优质团队...
- Python人脸识别黑科技(二):教你使用python+Opencv完成人脸解锁
- java做的桌面应用_把一个java web应用包装成桌面应用的简单做法