纳金网

标题: Kinematic Character Controller 2.3.0 - 角色控制专用插件 [打印本页]

作者: may    时间: 2018-11-18 10:16
标题: Kinematic Character Controller 2.3.0 - 角色控制专用插件

21687335-b92a-4c12-8468-95ba7dc62417.jpg
962a2474-85ef-4c90-8d76-7acf38045052_scaled.jpg
5da98bea-a1a0-4f62-b668-a530e99775cd_scaled.jpg
e4587fbf-bf3e-4a02-a66f-2eb6ef88809e_scaled.jpg
4a9d7512-53b6-4d84-b24f-cdf805373455_scaled.jpg

什么是运动学角色控制器?
运动角色控制器是一种相对低级别的角色控制器解决方案,与任何特定的游戏类型无关,可以尽可能少地摩擦或膨胀,干净地集成到任何项目/架构中。它不使用刚体物理,而是使用“碰撞和滑动”算法,使其运动完美流畅,精确且反应灵敏。请注意,它的“运动学”性质意味着它不会被力或刚体自动推动。必须明确编写这些类型的交互。

它是谁的?
要使用此软件包,需要强大的编程和3D数学知识。这绝不是一个“即插即用”的解决方案,它希望您编写自己的输入,摄像头,动画和速度/旋转处理代码。它是为那些希望完全自由地编写自己的游戏特定角色控制器但希望有一个坚实的基础开始的用户而设计的。

怎么用?
您创建一个继承自抽象“BaseCharacterController”类的新类,并实现其所有抽象方法。通过这种方法,您可以完全控制角色控制器的功能,并且可以实现所需的任何功能。实现的方法包括:
- UpdateVelocity:要求你返回角色现在应该拥有的速度
- UpdateRotation:要求您返回角色现在应该具有的旋转
- OnMovementHit:当角色遇到某事时触发事件
- IsColliderValidForCollisions:询问是否应考虑某个碰撞器是否发生碰撞
- ...还有很多

什么包括在内?
这个包包含:
- 用户将用于构建自己的角色控制器的“核心”组件
- 一个“示例”字符控制器,用于演示系统的功能(您在WebGL演示中看到的那个)
- 一个“演练”,这是一系列教程,提供如何实现常见功能的示例,如双跳,爬梯,游泳,rootmotion,使用navmeshes,网络等....

主要特点和特点
- 基于胶囊的碰撞
- 平滑插补运动
- 没有GC分配和几个质量/性能选项
- 处理步骤
- 地面捕捉(不会从斜坡“发射”)
- 优雅地处理常见的角色控制器陷阱,例如缓慢缩小的走廊,角形角和凹面碰撞器
- 支持推动或站立在动态刚体上
- 支持移动平台,无需任何对象育儿。
- 支持任意重力和向上方向
- 支持将物理/运动锁定到特定平面(适用于2.5D游戏)
- 支持忽略特定的碰撞
- 支持手动和自动变换同步(Unity 2017.2功能)
- 考虑到网络。您可以明确控制字符模拟的“滴答”,允许您在权威服务器体系结构中使用此包,并重新模拟输入。

Kinematic Character Controller v2.3.0.rar

27.37 MB, 阅读权限: 20, 下载次数: 116


作者: QQQQQQQQQQQQQ    时间: 2018-11-23 10:10
不错,振兴不错,骄傲
作者: kenshin    时间: 2018-11-29 10:29
谢谢分享
作者: asdd12    时间: 2019-2-5 15:59
Thx!veryThx!
作者: hummer    时间: 2019-2-10 20:10
Very thanks i find
作者: 大白123    时间: 2019-2-26 11:53
多谢楼主分享精神啊
作者: 大白123    时间: 2019-2-26 11:55
不错,在商店中看到的非常贵买不起。没想到楼主分享出来了
作者: zhongrui    时间: 2019-4-4 23:39
谢谢分享




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5