1.ctrl+n/右键/从file中创建
2.将图像素材拖入unity中自动转为Sprite(2D and UI)
image.png
3.位置的相对性
以父对象位置作为场景中对象的原点。例如,下面的cube的坐位位置为ruby坐标位置的相对位置。
相对位置.png
4.创建游戏对象控制脚本
(1)在Assets文件夹下创建Scripts文件夹
(2)在Scripts中创建XXXControllerC#文件
(3)挂载脚本(把脚本拖拽到对象下面或者在对象下add component)
介绍:C#脚本自带函数作用
start函数作用.png
Update函数为1s大约调用60次(跟电脑性能有关), ruby连续右移代码如下。
对象连续右移代码.png
vector2是一个可以存储两个数字的变量类型,用来存储2d图像中的x,y值。
transform是unity在创建对象时自带的一个组件,下面有position,rotation, scale三个子属性。(前几节提过)
5.Ruby移动代码
Ruby移动代码.png
Time.deltaTime的引用保证无论计算机性能如何,每秒对象的移动速度都是固定的。比如每秒30帧,时间增量就是1/30秒。每秒60帧,时间增量就是1/60秒。这里Ruby移动速度为每秒0.1米。