在这16个位置生成鱼,也就是创建16个空项目来装出生点,设置锚点和坐标,尺寸合适
并且将所有出生点的红轴旋转指向地图
创建一个空项目然后挂脚本
MakeFish.cs
public class MakeFish : MonoBehaviour {
// 存储生成位置的数组
public Transform[] genPosition;
// 存储鱼预制体的数组
public GameObject[] fishPrefabs;
// 事先创建的fishHolder
public Transform fishHolder;
鱼的移动和转弯都专门写一个脚本来运行,因为以后的金币或者其他的特效也会使用到
Ef_AutoMove.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Ef_AutoMove : MonoBehaviour {
// 移动的速度
public float speed = 1f;
// 移动的方向
public Vector3 dir = Vector3.right;
void Update () {
// 自动移动
transform.Translate(dir * speed * Time.deltaTime);
}
}
Ef_AutoRotate.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Ef_AutoRotate : MonoBehaviour {
// 自动旋转的脚本
public float