/// <summary> /// 开始 /// </summary> private void Start() { transform.position = new Vector3(transform.position.x, StartYPos, transform.position.z); m_Body = GetComponentInChildren <Rigidbody>(); State = ECubeState.IDLE; m_IsDead = false; }
/// <summary> /// 分开 /// </summary> public void MoveOut() { if (State != ECubeState.IDLE || m_IsDead) { return; } transform.DOLocalMoveY(StartYPos, 1f).OnComplete(() => { State = ECubeState.IDLE; }); State = ECubeState.MOVEOUT; }
/// <summary> /// 合拢 /// </summary> public void MoveIn() { if (State != ECubeState.IDLE || m_IsDead) { return; } transform.DOMoveY(TargetYPos, 1f).OnComplete(() => { State = ECubeState.IDLE; }); State = ECubeState.MOVEIN; }