美文网首页
Unity3D进阶教程(四)物理关节,触发器,两个练习

Unity3D进阶教程(四)物理关节,触发器,两个练习

作者: Die时而动 | 来源:发表于2022-05-12 21:36 被阅读0次

十三 (练习)跳一跳

  • 场景及玩家
    • ground,stage,player
  • 跳跃
    • Rigidbody
    • Box Collider
    • 物理材质
    • 降低质心:脚本设定centerOfMass
    • 脚本:给予斜向上的力
  • 蓄力
    • 时长乘以力
  • 蓄力效果
    • 根据时长产生下压形变
  • 下一跳
    • 添加台阶,根据碰撞检查是否成功
    • OnCollisionEnter
  • UI提示
    • 根据失败成功弹出UI提示
    • 定义全局静态UI脚本实例
      • 可以直接用静态变量调用函数
  • 重新开始
    • SceneManager类
      • SceneManager.LoadScene(sceneName)

十四 物理关节

  • 物理关节
    • 固定连接,铰链连接,弹簧铰链
    • Character Joint人类关节
  • Fiexed Joint
    • Connected Body连接体
    • Break Force破坏力
    • Break Torque破坏扭矩
  • Hinge Joint
    • 旋转轴
      • Anchor锚点相对于物体
      • Axis轴方向
  • 铰链角度限制
    • Use Limits
      • Min
      • Max
  • 铰链弹簧
    • Use Spring
      • Spring最大拉力
      • Damper衰减
      • Target Position正常角度
  • 铰链马达
    • Use Motor
      • Target Velocity目标转速
      • Force扭矩
      • Free Spin取消制动
  • (练习)手推门
    • 减小门的碰撞体积
  • (练习)单摆
    • 设置质心

十五(练习)积木迷城

  • 场景环境
    • 地面Plane
    • 墙面Quad
    • 盆栽摆放
    • 滑道与小球
      • 摆放滑道小球
      • 设置Collider和Rigidbody
    • 机关
      • 摆放弹射机关
        • Mesh Coillder
          • 勾选Convex=true
        • Hinge Joint
          • 限度
      • 启动机关
        • 调整质心,质量
        • 脚本编写
    • 下一个滑道
    • 终点
  • 碰撞
    • 与终点发送碰撞
      • OnColliderEnter()
  • UI
    • 游戏开始
      • 控制球的重力
    • 计时
      • Text显示计时
        • Outline描边,Shadow阴影效果
    • 游戏结束
      • 另一个Canvas
        • 游戏结束时激活
      • 显示得分
        • 显示时间
        • 星星
          • 初始全是空星星
          • 根据得分替换贴图
    • 结束后重新开始
  • 音乐及音效
    • 背景音乐
    • 达到终点的音效
  • 烟花_粒子效果
    • 达到终点的粒子效果

十六 触发器

  • 触发器模式
    • is Trigger选项
    • 检测碰撞,但不接管碰撞
  • 事件函数
    • OnTriggerEnter
    • OnTriggerStay
    • OntriggerExit
  • 子物体碰撞
    • 子物体碰撞不会上报给父节点
  • PhysicsDebug
    • Window|Analysis|Physics|Debugger
    • 辅助调试工具,查看场景内所有碰撞体情况
  • TimeScale
    • 控制游戏时间流速Time.time
    • 影响FixedUpdate物理更新
    • 不影响Update()

相关文章

网友评论

      本文标题:Unity3D进阶教程(四)物理关节,触发器,两个练习

      本文链接:https://www.haomeiwen.com/subject/yameurtx.html