/// <summary> /// 改变鱼的位置 /// </summary> /// <param name="fish"></param> void PosChange(FishEnum fish) { string name = names[(int)fish]; for (int i = 0; i < m_FishList.Length; i++) { GameObject go = m_FishList[i]; if (go.name == name && i != 0) { GameObject headFish = m_FishList[0]; m_FishList[0] = go; m_FishList[i] = headFish; canChange = false; PosChangeAnimation(headFish, go); } } }
public void SwitchFish(FishEnum fish) { // 简单粗暴 if (m_FishList.Length <= 2 && fish == FishEnum.Speed) { return; } if (canChange) { m_CurrentFishType = fish; FishInfo fishInfo = GetCurrentFish(); Camera.main.DOOrthoSize(fishInfo.VisionSize, 0.5f); InteractionRange.transform.localScale = new Vector3(fishInfo.InteractionRanage * 2, fishInfo.InteractionRanage * 2, 1); PosChange(fish); } }