Commit 7b30e35b authored by wanqing's avatar wanqing

修改流体逻辑

parent e3c58e3f
......@@ -229,137 +229,137 @@ public class FruitView : MonoBehaviour
m_selectLst.Clear();
//流体特效
m_spriteRender.enabled = true;
if(varStrawberryNum > 0)
{
if(varLemonNum > 0)
{
if(varOrangeNum > 0)
{
m_animator.Play("juice_red");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_animator)
{
m_animator.Play("juice_yellow");
}
});
GameServices.timerServices.Push(this, 1.0f, delegate
{
if (m_animator)
{
m_animator.Play("juice_Orange");
}
});
GameServices.timerServices.Push(this, 1.5f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
else
{
m_animator.Play("juice_red");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_animator)
{
m_animator.Play("juice_yellow");
}
});
GameServices.timerServices.Push(this, 1.0f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
}
else
{
if (varOrangeNum > 0)
{
m_animator.Play("juice_red");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_animator)
{
m_animator.Play("juice_Orange");
}
});
GameServices.timerServices.Push(this, 1.0f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
else
{
m_animator.Play("juice_red");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
}
}
else
{
if (varLemonNum > 0)
{
if (varOrangeNum > 0)
{
m_animator.Play("juice_yellow");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_animator)
{
m_animator.Play("juice_Orange");
}
});
GameServices.timerServices.Push(this, 1.0f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
else
{
m_animator.Play("juice_yellow");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
}
else
{
if (varOrangeNum > 0)
{
m_animator.Play("juice_Orange");
GameServices.timerServices.Push(this, 0.5f, delegate
{
if (m_spriteRender)
{
m_spriteRender.enabled = false;
}
});
}
}
}
//m_spriteRender.enabled = true;
//if(varStrawberryNum > 0)
//{
// if(varLemonNum > 0)
// {
// if(varOrangeNum > 0)
// {
// m_animator.Play("juice_red");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_animator)
// {
// m_animator.Play("juice_yellow");
// }
// });
// GameServices.timerServices.Push(this, 1.0f, delegate
// {
// if (m_animator)
// {
// m_animator.Play("juice_Orange");
// }
// });
// GameServices.timerServices.Push(this, 1.5f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// else
// {
// m_animator.Play("juice_red");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_animator)
// {
// m_animator.Play("juice_yellow");
// }
// });
// GameServices.timerServices.Push(this, 1.0f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// }
// else
// {
// if (varOrangeNum > 0)
// {
// m_animator.Play("juice_red");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_animator)
// {
// m_animator.Play("juice_Orange");
// }
// });
// GameServices.timerServices.Push(this, 1.0f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// else
// {
// m_animator.Play("juice_red");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// }
//}
//else
//{
// if (varLemonNum > 0)
// {
// if (varOrangeNum > 0)
// {
// m_animator.Play("juice_yellow");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_animator)
// {
// m_animator.Play("juice_Orange");
// }
// });
// GameServices.timerServices.Push(this, 1.0f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// else
// {
// m_animator.Play("juice_yellow");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// }
// else
// {
// if (varOrangeNum > 0)
// {
// m_animator.Play("juice_Orange");
// GameServices.timerServices.Push(this, 0.5f, delegate
// {
// if (m_spriteRender)
// {
// m_spriteRender.enabled = false;
// }
// });
// }
// }
//}
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelOneIndex ||
// BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelTwoIndex)
//{
......@@ -385,6 +385,17 @@ public class FruitView : MonoBehaviour
//}
Invoke("DelayCreate", 0.2f);
}
//播放流体
public void ShowAnimator(string str)
{
m_spriteRender.enabled = true;
m_animator.Play(str);
}
//隐藏流体
public void HideAnimator()
{
m_spriteRender.enabled = false;
}
//延迟生成
void DelayCreate()
{
......
......@@ -25,8 +25,12 @@ public class GlassView : MonoBehaviour
private bool m_bControl = true;
private float m_speed = 2.0f;
private string m_strawberryAni = "juice_red";
private string m_lemonAni = "juice_yellow";
private string m_orangeAni = "juice_Orange";
private float m_startPos = 0.28f;
private FruitView m_fruitView;
private void Awake()
{
......@@ -37,6 +41,10 @@ public class GlassView : MonoBehaviour
m_orange.gameObject.SetActive(false);
}
}
private void Start()
{
m_fruitView = BattleCtrl.instance.levelManager.curLevel.fruitView;
}
//数量
public void SetFruitNum(int num1,int num2,int num3)
{
......@@ -92,6 +100,7 @@ public class GlassView : MonoBehaviour
+ m_lemon.localScale.y*2.0f;
m_orange.localPosition = varOrangePos;
}
m_fruitView.ShowAnimator(m_strawberryAni);
}
if(m_lemonOffest < m_lemonNum)
{
......@@ -113,8 +122,9 @@ public class GlassView : MonoBehaviour
+ m_lemon.localScale.y*2.0f;
m_orange.localPosition = varOrangePos;
}
m_fruitView.ShowAnimator(m_lemonAni);
}
if(m_orangeOffest < m_orangeNum && m_orange)
if (m_orangeOffest < m_orangeNum && m_orange)
{
m_orange.gameObject.SetActive(true);
m_orangeOffest += Time.deltaTime * m_speed;
......@@ -127,9 +137,14 @@ public class GlassView : MonoBehaviour
varPos.y = m_startPos+m_strawberry.localScale.y*2.0f
+ m_lemon.localScale.y*2.0f;
m_orange.localPosition = varPos;
m_fruitView.ShowAnimator(m_orangeAni);
}
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelOneIndex)
{
if(m_strawberryOffest >= m_strawberryNum && m_lemonOffest >= m_lemonNum)
{
m_fruitView.HideAnimator();
}
if (m_strawberryOffest >= m_strawberryMaxNum && m_lemonOffest >= m_lemonMaxNum
&& m_bControl)
{
......@@ -140,6 +155,11 @@ public class GlassView : MonoBehaviour
else if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelTwoIndex
|| BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelThreeIndex)
{
if (m_strawberryOffest >= m_strawberryNum && m_lemonOffest >= m_lemonNum
&& m_orangeOffest >= m_orangeNum)
{
m_fruitView.HideAnimator();
}
if (m_strawberryOffest >= m_strawberryMaxNum && m_lemonOffest >= m_lemonMaxNum
&& m_orangeOffest >= m_orangeMaxNum && m_bControl)
{
......
......@@ -1456,6 +1456,7 @@ MonoBehaviour:
m_fruitParent: {fileID: 6664447788583718008}
m_highLightEffect: {fileID: 2419814893742932198}
m_cutTrans: {fileID: 0}
m_cutSpeed: 3
--- !u!1 &2419814894024991057
GameObject:
m_ObjectHideFlags: 0
......@@ -4669,6 +4670,16 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalScale.x
value: 0.08
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalScale.z
value: 0.08
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336399, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_WasSpriteAssigned
......
......@@ -1967,6 +1967,7 @@ MonoBehaviour:
m_fruitParent: {fileID: 6664447788583718008}
m_highLightEffect: {fileID: 2419814893742932198}
m_cutTrans: {fileID: 0}
m_cutSpeed: 3
--- !u!1 &2419814894024991057
GameObject:
m_ObjectHideFlags: 0
......@@ -4827,7 +4828,7 @@ PrefabInstance:
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalPosition.y
value: -1.4
value: -1.27
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
......@@ -4874,6 +4875,16 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalScale.x
value: 0.08
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalScale.z
value: 0.08
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 7d9ffec4a1f76704f98876999774e4c7, type: 3}
--- !u!95 &125640775644677710 stripped
......
......@@ -4936,6 +4936,16 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalScale.x
value: 0.08
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336398, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_LocalScale.z
value: 0.08
objectReference: {fileID: 0}
- target: {fileID: 3803887659397336399, guid: 7d9ffec4a1f76704f98876999774e4c7,
type: 3}
propertyPath: m_WasSpriteAssigned
......
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