一个基于 Unity 的 3D「跳一跳」风格小游戏项目,当前已做过一轮 UI/手感/判定优化。
- Unity Editor:
6000.3.7f1 - 项目路径:
/Users/moon/Documents/moon_pro/Unity-JumpJump/JumpJump - 主场景:
/Users/moon/Documents/moon_pro/Unity-JumpJump/JumpJump/Assets/_Scenes/JumpJump.unity
- 用 Unity Hub 打开项目目录。
- 打开场景
Assets/_Scenes/JumpJump.unity。 - 点击
Play运行。
如果要打包:
- 打开
Build Settings(或 Unity 6 的 Build Profiles)。 - 把
Assets/_Scenes/JumpJump.unity加入场景列表并启用。 - 再进行 Build。
- 按住鼠标左键(或触屏)蓄力。
- 松开后跳跃。
Esc:- 编辑器内:停止 Play。
- 打包后:退出程序。
- 角色掉到地面(
Ground)后自动重开。 - 每个台子顶部会自动生成中心圆点(灰色)。
- 落点接近台子中心有连击倍率奖励。
- 落点进入中心圆点范围有额外加分。
- 主逻辑:
/Users/moon/Documents/moon_pro/Unity-JumpJump/JumpJump/Assets/Scripts/Player.cs - 排行榜接口:
/Users/moon/Documents/moon_pro/Unity-JumpJump/JumpJump/Assets/Scripts/LeanCloudRestAPI.cs
- 跳跃与手感:
FactorMaxDistanceJumpVerticalImpulseJumpForceMultiplier
- 碰撞与判定:
LandingNormalYThresholdSameStageCollisionGraceSeconds
- 台子与中心点:
SpawnStageScaleMinSpawnStageScaleMaxEnableCenterDotCenterDotColorCenterDotBonusScoreCenterDotHitRadiusRatio
- 角色外观:
CharacterScaleMultiplierBodyUpperWidthScaleBodyUpperHeightScaleAddCurvedBodyBaseCurvedBaseWidthScaleCurvedBaseHeightScaleCurvedBaseOffsetY
Assets/:场景、脚本、预制体、材质、第三方资源。ProjectSettings/:项目级设置。Packages/:包依赖配置。Library/Temp/Logs/UserSettings/:Unity 自动生成或本地缓存文件。
- DOTween(动画)
- LeanCloud REST(排行榜数据接口)
说明:当前默认是“掉地自动重开”流程,若你希望恢复“失败后上传分数/展示排行”流程,可在
Player.cs的OnGameOver()调整逻辑。