Unity3D进阶教程(四)物理关节,触发器,两个练习
2022-05-12 本文已影响0人
风之子__
十三 (练习)跳一跳
- 场景及玩家
- ground,stage,player
- 跳跃
- Rigidbody
- Box Collider
- 物理材质
- 降低质心:脚本设定centerOfMass
- 脚本:给予斜向上的力
- 蓄力
- 时长乘以力
- 蓄力效果
- 根据时长产生下压形变
- 下一跳
- 添加台阶,根据碰撞检查是否成功
- OnCollisionEnter
- UI提示
- 根据失败成功弹出UI提示
- 定义全局静态UI脚本实例
- 可以直接用静态变量调用函数
- 重新开始
- SceneManager类
- SceneManager.LoadScene(sceneName)
- SceneManager类
十四 物理关节
- 物理关节
- 固定连接,铰链连接,弹簧铰链
- Character Joint人类关节
- Fiexed Joint
- Connected Body连接体
- Break Force破坏力
- Break Torque破坏扭矩
- Hinge Joint
- 旋转轴
- Anchor锚点相对于物体
- Axis轴方向
- 旋转轴
- 铰链角度限制
- Use Limits
- Min
- Max
- Use Limits
- 铰链弹簧
- Use Spring
- Spring最大拉力
- Damper衰减
- Target Position正常角度
- Use Spring
- 铰链马达
- Use Motor
- Target Velocity目标转速
- Force扭矩
- Free Spin取消制动
- Use Motor
- (练习)手推门
- 减小门的碰撞体积
- (练习)单摆
- 设置质心
十五(练习)积木迷城
- 场景环境
- 地面Plane
- 墙面Quad
- 盆栽摆放
- 滑道与小球
- 摆放滑道小球
- 设置Collider和Rigidbody
- 机关
- 摆放弹射机关
- Mesh Coillder
- 勾选Convex=true
- Hinge Joint
- 限度
- Mesh Coillder
- 启动机关
- 调整质心,质量
- 脚本编写
- 摆放弹射机关
- 下一个滑道
- 终点
- 碰撞
- 与终点发送碰撞
- OnColliderEnter()
- 与终点发送碰撞
- UI
- 游戏开始
- 控制球的重力
- 计时
- Text显示计时
- Outline描边,Shadow阴影效果
- Text显示计时
- 游戏结束
- 另一个Canvas
- 游戏结束时激活
- 显示得分
- 显示时间
- 星星
- 初始全是空星星
- 根据得分替换贴图
- 另一个Canvas
- 结束后重新开始
- 游戏开始
- 音乐及音效
- 背景音乐
- 达到终点的音效
- 烟花_粒子效果
- 达到终点的粒子效果
十六 触发器
- 触发器模式
- is Trigger选项
- 检测碰撞,但不接管碰撞
- 事件函数
- OnTriggerEnter
- OnTriggerStay
- OntriggerExit
- 子物体碰撞
- 子物体碰撞不会上报给父节点
- PhysicsDebug
- Window|Analysis|Physics|Debugger
- 辅助调试工具,查看场景内所有碰撞体情况
- TimeScale
- 控制游戏时间流速Time.time
- 影响FixedUpdate物理更新
- 不影响Update()