private void ProcessMove() { if (m_IsMoving) { m_MoveElapsed += Time.deltaTime; if (m_MoveElapsed < m_MoveDuration) { Vector3 curPos = Script_Util.CaculateFlyPos(m_BulletInfo.MoveStartPos, m_BulletInfo.MoveDir, m_BulletInfo.MoveSpeed, m_MoveElapsed); gameObject.transform.position = curPos; } else { StopMove(); } } }