Unity项⽬-Ruby‘sAdventure学习笔记Ruby‘s Adventure
教程⽹址:
初识 Unity
资源商店:Window -> Asset Store
这⾥可以下载模型资源,并导⼊到项⽬中使⽤
Unity 五⼤基本视图⾯板:
1、项⽬⾯板 (Project Window)
2、层次⾯板 (Hierarchy Window)
3、场景⾯板 (Scene Window)
4、游戏演⽰⾯板 (Game View)
5、检视⾯板 (Inspector Window)
输出⾯板 (Console Window)
顶部的⼯具栏:
Play (运⾏按钮):运⾏按钮⽤于测试当前在层次⾯板中放置的游戏物体加载后的游戏运⾏情况
Pause (暂停按钮):暂停在游戏⾯板⾥的游戏测试,帮助发现游戏问题
Step (逐帧运⾏按钮):逐帧运⾏按钮⽤于逐帧遍历暂停的游戏场景
Hand Tool (视野查看⼯具):可以拖拽移动当前视野,快捷键 Q
Move Tool (移动⼯具):可以将选中的物体进⾏移动,快捷键 W
Rotate Tool (旋转⼯具):可以将选中的物体进⾏旋转,快捷键 E
Scale Tool (缩放⼯具):可以将选中的物体进⾏⼤⼩缩放,快捷键 R
Rect Transform Tool (矩形⼯具):可以查看和编辑2D游戏物体的rectTransform组件,可以移动缩放旋转2D和UI等等游戏物体,快捷键T。按下shift键可以等⽐缩放游戏对象
Rotate Move Or Scale Tool (多功能⼯具):可以对选中的游戏物体进⾏移动,旋转,缩放,快捷键 Y
其他快捷键:
聚焦某⼀个游戏物体:选中游戏物体,按下 F
视野移动:按下⿏标右键或⿏标中键
调整视野⼤⼩:滚动⿏标中键
3D游戏视野:按下⿏标右键 + 键盘上的 WSADQE 键进⾏视野移动
主⾓ Ruby 的创建
坐标:场景中的所有物体都有 x、y、z 三个坐标(2D中⼀般只需要⽤到 x、y)
如果游戏对象⽆⽗对象,则坐标是 GameObject 距场景中⼼的距离
如果游戏对象有⽗对象,则坐标是 GameObject 距其⽗对象的距离
C#脚本:包含命名空间,类(组件),函数(功能),其中两个重要的函数:
Start():当游戏开始时,Unity 只 在Start 中执⾏⼀次代码,且在第⼀帧更新之前调⽤unity3d animation
Update():在创建该图像(帧)之前,Unity 会执⾏在所有游戏对象的 Update 函数中编写的代码(1
秒钟⼤约调⽤60次)。在此函数中,可以编写任何希望在游戏中连续发⽣的事情(例如,读取玩家的输⼊、移动游戏对象或计算累计时间)。
帧:为了给⼈留下运动的印象,游戏(就像电影)是⾼速播放的静⽌图像。通常在游戏中,30或60个图像显⽰在⼀秒钟内,这些图像都称为帧。
脚本挂载⽅式:
1. 直接将脚本拖到 Ruby 的 Inspector 中
2. 在 Inspector 中点击 Add Component,加载我们写好的脚本
最简单的脚本:让 Ruby 游戏开始后不停的往右移动
using;
using;
using;
public class RubyController : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
// Vector2存储Inspector⾯板中transform组件的x,y值
Vector2 position = transform.position;
position.x +=0.1f;
transform.position = position;
}
}
Ruby 的移动控制
输⼊设置:Edit > Project Settings > Input Manager
如果想要游戏物体以每秒多少的速度移动可以乘上Time.deltaTime

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。