Commit a19c55c9 authored by wanqing's avatar wanqing

气球关卡优化

parent 07b35d82
......@@ -8,20 +8,17 @@ public class FifthLevelTrigger : MonoBehaviour
//public Transform m_topTrans;
//private Rigidbody[] m_rigidBody;
//private bool m_bControl = true;
public Transform m_ropeTrans;
public Transform m_mousePosTrans;
public GameObject m_ropeObj;
public float m_speed = 1.0f;
private bool m_bEnterGround = true;
private bool m_bEnterSuccessTarget = false;
private Rigidbody m_MouseRigidBody;
private Rigidbody m_mouseRigidBody;
private Vector3 m_DefaultPos = new Vector3(2.18f,1.61f,-1.13f);
private Vector3 m_dirPos = new Vector3(1.19f, -0.0815f, -2.11f);
private Vector3 m_dirPos = new Vector3(1.19f, 0, -2.11f);
private void Start()
{
m_MouseRigidBody = m_mousePosTrans.gameObject.GetComponent<Rigidbody>();
//m_DefaultPos = m_mousePosTrans.localPosition;
m_mouseRigidBody = m_mousePosTrans.gameObject.GetComponent<Rigidbody>();
BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterTarget += onBalloonEnterTarget;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterGround += onBalloonEnterGround;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterSuccessTarget += onBalloonEnterSuccessTarget;
......@@ -38,10 +35,6 @@ public class FifthLevelTrigger : MonoBehaviour
void onBalloonEnterSuccessTarget()
{
m_bEnterSuccessTarget = true;
GameServices.timerServices.Push(this, 3, delegate
{
});
}
// Update is called once per frame
void Update()
......@@ -61,12 +54,12 @@ public class FifthLevelTrigger : MonoBehaviour
if(m_bEnterSuccessTarget)
{
m_bEnterSuccessTarget = false;
m_MouseRigidBody.isKinematic = true;
m_mouseRigidBody.isKinematic = true;
m_mousePosTrans.localPosition = m_DefaultPos;
}
else
{
if(m_MouseRigidBody.isKinematic)
if(m_mouseRigidBody.isKinematic)
{
//transform.Translate(Vector3.up * Time.deltaTime * m_speed, Space.World);
transform.localPosition = Vector3.Lerp(transform.localPosition, m_dirPos, 0.03f);
......
......@@ -165,10 +165,10 @@ public class TargetView : MonoBehaviour
public void SetColliderSuccessTarget()
{
// 特殊处理,第五关气球特殊处理
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex)
{
return;
}
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex)
//{
// return;
//}
if (m_rigidBody)
{
m_rigidBody.isKinematic = true;
......
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