功能需求:制作鱼群的随机动画,模拟真实鱼群的自由游动,如图
视频教程:(需翻墙)
https://www.youtube.com/watch?v=eMpI1eCsIyM&t=765s
说明:
实现这个功能只需要两个脚本,
第一个是将预设鱼随机克隆出指定数量但不同位置的鱼群;
globalFlock.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class globalFlock : MonoBehaviour {
public GameObject fishPrefab;
public static int tankSize = 5; //这个参数很重要,控制鱼群范围
static int numFish = 10; //控制鱼群数量
public static GameObject[] allFish = new GameObject[numFish];
public static Vector3 goalPos = Vector3.zero;
// Use this for initialization
void Start ()
{
for (int i = 0; i < numFish; i++)
{
Vector3 pos = new Vector3(Ra