Commit 3048a320 authored by wanqing's avatar wanqing

修改流体数量

parent 1ee6b302
This diff is collapsed.
...@@ -274,26 +274,34 @@ public class FruitView : MonoBehaviour ...@@ -274,26 +274,34 @@ public class FruitView : MonoBehaviour
varVec.x += m_waterStarwberryLst[i].position.x; varVec.x += m_waterStarwberryLst[i].position.x;
varVec.y += m_waterStarwberryLst[i].position.y; varVec.y += m_waterStarwberryLst[i].position.y;
} }
varVec.x /= 2;
varVec.y /= 2;
if (varVec.x < 0) if (varVec.x < 0)
{ {
varVec.x -= 1.0f; varVec.x -= 0.5f;
} }
else else
{ {
varVec.x += 1.0f; varVec.x += 0.5f;
} }
varVec.y += 1.0f; varVec.y += 1.0f;
GameObject varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterStarwberryObj); GameObject varWaterEffect = null;
if(varStrawberryNum == 1)
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterStarwberryObj);
}
else if(varStrawberryNum == 2)
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterStarwberry1Obj);
}
else
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterStarwberry2Obj);
}
varWaterEffect.transform.position = varVec; varWaterEffect.transform.position = varVec;
Water2D_Spawner varWater = varWaterEffect.GetComponent<Water2D_Spawner>(); Water2D_Spawner varWater = varWaterEffect.GetComponent<Water2D_Spawner>();
if (varWater) if (varWater)
{ {
float varSize = 0.08f + 0.04f * (varStrawberryNum - 1);
if(varSize >= 0.16f)
{
varSize = 0.16f;
}
varWater.size = varSize;
varWater.Spawn(); varWater.Spawn();
} }
m_waterEffect.Add(varWaterEffect); m_waterEffect.Add(varWaterEffect);
...@@ -316,17 +324,23 @@ public class FruitView : MonoBehaviour ...@@ -316,17 +324,23 @@ public class FruitView : MonoBehaviour
varVec.x += 1.0f; varVec.x += 1.0f;
} }
varVec.y += 1.0f; varVec.y += 1.0f;
GameObject varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterLemonObj); GameObject varWaterEffect = null;
if (varLemonNum == 1)
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterLemonObj);
}
else if (varLemonNum == 2)
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterLemon1Obj);
}
else
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterLemon2Obj);
}
varWaterEffect.transform.position = varVec; varWaterEffect.transform.position = varVec;
Water2D_Spawner varWater = varWaterEffect.GetComponent<Water2D_Spawner>(); Water2D_Spawner varWater = varWaterEffect.GetComponent<Water2D_Spawner>();
if (varWater) if (varWater)
{ {
float varSize = 0.08f + 0.04f * (varLemonNum - 1);
if (varSize >= 0.16f)
{
varSize = 0.16f;
}
varWater.size = varSize;
varWater.Spawn(); varWater.Spawn();
} }
m_waterEffect.Add(varWaterEffect); m_waterEffect.Add(varWaterEffect);
...@@ -349,17 +363,23 @@ public class FruitView : MonoBehaviour ...@@ -349,17 +363,23 @@ public class FruitView : MonoBehaviour
varVec.x += 1.0f; varVec.x += 1.0f;
} }
varVec.y += 1.0f; varVec.y += 1.0f;
GameObject varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterOrangeObj); GameObject varWaterEffect = null;
if (varOrangeNum == 1)
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterOrangeObj);
}
else if (varOrangeNum == 2)
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterOrange1Obj);
}
else
{
varWaterEffect = PoolManager.Instance.GetObjectFromPool(CacheManager.Instance.waterOrange2Obj);
}
varWaterEffect.transform.position = varVec; varWaterEffect.transform.position = varVec;
Water2D_Spawner varWater = varWaterEffect.GetComponent<Water2D_Spawner>(); Water2D_Spawner varWater = varWaterEffect.GetComponent<Water2D_Spawner>();
if (varWater) if (varWater)
{ {
float varSize = 0.08f + 0.04f * (varOrangeNum - 1);
if (varSize >= 0.16f)
{
varSize = 0.16f;
}
varWater.size = varSize;
varWater.Spawn(); varWater.Spawn();
} }
m_waterEffect.Add(varWaterEffect); m_waterEffect.Add(varWaterEffect);
......
...@@ -53,9 +53,21 @@ public class CacheManager : MonoBehaviour ...@@ -53,9 +53,21 @@ public class CacheManager : MonoBehaviour
[SerializeField] [SerializeField]
private GameObject m_waterStarwberryObj;//水插件草莓 private GameObject m_waterStarwberryObj;//水插件草莓
[SerializeField] [SerializeField]
private GameObject m_waterStarwberry1Obj;//水插件草莓
[SerializeField]
private GameObject m_waterStarwberry2Obj;//水插件草莓
[SerializeField]
private GameObject m_waterLemonObj;//水插件柠檬 private GameObject m_waterLemonObj;//水插件柠檬
[SerializeField] [SerializeField]
private GameObject m_waterLemon1Obj;//水插件柠檬
[SerializeField]
private GameObject m_waterLemon2Obj;//水插件柠檬
[SerializeField]
private GameObject m_waterOrangeObj;//水插件橙子 private GameObject m_waterOrangeObj;//水插件橙子
[SerializeField]
private GameObject m_waterOrange1Obj;//水插件橙子
[SerializeField]
private GameObject m_waterOrange2Obj;//水插件橙子
public GameObject lineObj => m_lineObj; public GameObject lineObj => m_lineObj;
public GameObject LemonObj => m_LemonObj; public GameObject LemonObj => m_LemonObj;
public GameObject OrangeObj => m_OrangeObj; public GameObject OrangeObj => m_OrangeObj;
...@@ -80,8 +92,14 @@ public class CacheManager : MonoBehaviour ...@@ -80,8 +92,14 @@ public class CacheManager : MonoBehaviour
public GameObject cmobo2EffectObj => m_cmobo2EffectObj; public GameObject cmobo2EffectObj => m_cmobo2EffectObj;
public GameObject cmobo3EffectObj => m_cmobo3EffectObj; public GameObject cmobo3EffectObj => m_cmobo3EffectObj;
public GameObject waterStarwberryObj => m_waterStarwberryObj; public GameObject waterStarwberryObj => m_waterStarwberryObj;
public GameObject waterStarwberry1Obj => m_waterStarwberry1Obj;
public GameObject waterStarwberry2Obj => m_waterStarwberry2Obj;
public GameObject waterLemonObj => m_waterLemonObj; public GameObject waterLemonObj => m_waterLemonObj;
public GameObject waterLemon1Obj => m_waterLemon1Obj;
public GameObject waterLemon2Obj => m_waterLemon2Obj;
public GameObject waterOrangeObj => m_waterOrangeObj; public GameObject waterOrangeObj => m_waterOrangeObj;
public GameObject waterOrange1Obj => m_waterOrange1Obj;
public GameObject waterOrange2Obj => m_waterOrange2Obj;
public static CacheManager Instance = null; public static CacheManager Instance = null;
void Awake() void Awake()
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment