平衡球迷宫(三)
我们项目已经做完一大部分了,现在就差障碍物的随机生成和道路平移的简单动画
一、障碍物的随机生成
我们障碍物还是用的cube,首先把cube加入预制体,然后新建脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class suiji : MonoBehaviour
{
public GameObject GO;
void Start()
{
for (int i = 0; i < 10; i++)//随机生成10个障碍物
{
Instantiate(GO, new Vector3(Random.Range(-2f,3f ), Random.Range(0.5f,1f), Random.Range(0f, 43f)), Quaternion.identity);
//括号中的数字分别代表:x轴的区间,y轴的区间,z轴的区间
}
}
// Update is called once per frame
void Update()
{
}
}
这样随机障碍物就产生了,括号中间的数字为范围区间,大家可以根据自己需求修改。
二、道路移动动画
我们第三段道路是移动的,可以加一个帧动画来实现这个效果。
首先选择第三段道具然后在windows中选择Animation,这样关于第三段道路的动画就新建好了
我们通过修改障碍物的position的值来实现道路的移动,这里我加了四个帧动画分别为左移动,归位,右移动,归位来实现动画的效果。
这样一个简单的小游戏就做好了,如果有需要者可以私信有源码提供。