Skip to content

iEasyTool/JumpJump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JumpJump (Unity)

一个基于 Unity 的 3D「跳一跳」风格小游戏项目,当前已做过一轮 UI/手感/判定优化。

d6ea2ff4-95ba-4776-8d50-b448cd1a7cff

环境

  • 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

快速运行

  1. 用 Unity Hub 打开项目目录。
  2. 打开场景 Assets/_Scenes/JumpJump.unity
  3. 点击 Play 运行。

如果要打包:

  1. 打开 Build Settings(或 Unity 6 的 Build Profiles)。
  2. Assets/_Scenes/JumpJump.unity 加入场景列表并启用。
  3. 再进行 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

常用可调参数(Player 组件)

  • 跳跃与手感:
    • Factor
    • MaxDistance
    • JumpVerticalImpulse
    • JumpForceMultiplier
  • 碰撞与判定:
    • LandingNormalYThreshold
    • SameStageCollisionGraceSeconds
  • 台子与中心点:
    • SpawnStageScaleMin
    • SpawnStageScaleMax
    • EnableCenterDot
    • CenterDotColor
    • CenterDotBonusScore
    • CenterDotHitRadiusRatio
  • 角色外观:
    • CharacterScaleMultiplier
    • BodyUpperWidthScale
    • BodyUpperHeightScale
    • AddCurvedBodyBase
    • CurvedBaseWidthScale
    • CurvedBaseHeightScale
    • CurvedBaseOffsetY

目录结构(简)

  • Assets/:场景、脚本、预制体、材质、第三方资源。
  • ProjectSettings/:项目级设置。
  • Packages/:包依赖配置。
  • Library/Temp/Logs/UserSettings/:Unity 自动生成或本地缓存文件。

第三方与服务

  • DOTween(动画)
  • LeanCloud REST(排行榜数据接口)

说明:当前默认是“掉地自动重开”流程,若你希望恢复“失败后上传分数/展示排行”流程,可在 Player.csOnGameOver() 调整逻辑。

About

unity3D 跳一跳

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages