public bool MoveRandom() { if (!m_groundDetectionData.isGrounded) { return(false); } m_MoveData.State = MobMoveData.eState.Move; m_CurAniST = eMobAniST.Walk; ATimer.Tick(this); if (!m_bYMoveCoolTime && !m_bJumpStart) { m_bYMoveCoolTime = ARandom.Get(70) ? true : ARandom.Get(50) ? Jump() : Fall(); m_bYMoveCoolTime = true; ATimer.Set("JumpFall" + GetInstanceID(), m_MoveData.CoolTime, () => { m_bYMoveCoolTime = false; }); } return(true); }