过马路
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 82 课,共 85 课。
一只跳跳虫在繁忙道路的边缘等待。汽车从左侧驶入,分三条车道穿过道路。玩家按上箭头或下箭头,每次向前或向后跳一条车道,并且必须把握好每次跳跃的时机,才能到达对面。汽车碰到跳跳虫时,会把它送回起点。
在跳跳虫上编写一个名为 Crossing 的脚本,完成整个游戏。
挑战
困难开始道路穿越游戏:角色会一条车道一条车道地跳跃。
- 在
Start()中,将transform.position保存到Vector3 start字段中。 - 每按一次向上箭头,就沿 +z 方向跳跃 2 个单位。向下箭头会向后跳跃 2 个单位,但只有 z 大于
start.z时才会跳跃。 - 当 z 达到
4时,记录You made it!,并将enabled = false。
点击“开始”,跳到另一侧。然后点击“检查”。
亲手试试
using System.Collections.Generic;
using UnityEngine;
public class Crossing : MonoBehaviour
{
[SerializeField] private GameObject carPrefab;
[SerializeField] private float[] lanes;
[SerializeField] private float spawnEvery = 1f;
[SerializeField] private float carSpeed = 5f;
void Start()
{
}
void Update()
{
}
}
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器