🎉PG开放接口文档发布啦~如果还有更多建议欢迎加入QQ群反馈🎉
PGOpenAPI文档
神岛实验室
点鸭社区
账户管理
更多
点鸭赛事
点鸭数据表
神岛实验室
点鸭社区
账户管理
更多
点鸭赛事
点鸭数据表
GameSettings
复制页面
PGOpenAPI简介
接口分级说明
请求测试
签名认证
签名错误码
签名认证详解
PGToken令牌介绍
ky2令牌介绍
Hash签名介绍
SDK加密文件请求方式
[1]获取ky2令牌
[PGToken]统一身份认证
PG统一认证模块简介
快捷登录方式
数据回调结构
bcm和dao接口转发说明
PGToken原理
对接方式
对接参数文档
message_return
page_return
二维码扫描授权
[1]登录凭证换获取用户资料
[1]二维码获取用户资料
[1]检测用户核心Token合法状态
OpenAPI
邮局
[1]发送邮件
[2]收件箱
[2]发件箱
[1]发送验证码邮件
[1]后台验证验证码
对象存储
[1]编程猫对象存储
[1]编程猫论坛对象存储
点鸭赛事
[1]通过证书获取考生成绩
[2]获取个人所有赛事
[2]获取个人/协助指定赛事
[2]获取个人所有协助的赛事
[2]获取题目数据
[2]获取指定题目数据
[2]获取全部考生数据
[2]获取指定赛事的所有答卷
[2]获取指定赛事的指定答卷
[2]设置指定赛事的指定答卷
[2]获取指定赛事的指定考生切屏数据
[2]获取正在考试的考生
转发代理
[1]bcm转发接口
[1]dao3转发接口
PG登录
[4]发送邮件验证码
[4]验证邮件验证码
[4]编程猫验证
[4]编程猫手机短信发送
[4]编程猫手机短信验证
[4]奇梦岛验证
[4]奇梦岛手机短信发送
[4]奇梦岛手机短信验证
点鸭数据表
得到数据表的ky2
[3]得到数据表数据
[3]修改数据表数据
[2]SQL语句操作数据表
OpenSDK
JavaScript
【字典】Dictionary
【跨文件通信】Emitter
【哈希】SHA1
【房间组队】RoomManager
【计时器】Timer
【抽奖管理】SweepstakesManager
GameSettings
【工具】Utils
基本介绍
贝塞尔曲线(Bezier Curve)原理、公式推导
Box3视角综合示范【以Boss出现为例】
基本代码关系
BasicCamera父类
GameCameraMoves
GameHighBessel
GameBessel
GameCameraLag
GameRelativeSkeleton
GameSkeletonSettings完整类代码
GameCameraSettings完整类代码
【dao3UI居中计算】autoWidthAndHeight
点鸭数据表
初次使用必看
SQL查询示例 [多图预警]
表的创建编辑
表的权限设置
SQL可视化表编辑须知
功能简介
接口对照表
CoCo编辑器SDK
接口-下载控件
操作数据表的两种方式
查询成功JSON格式参考
字段条件用法
更多字符条件详解
获取-字段筛选用法
更多字段筛选详情
获取-字段排序用法
更新-字段筛选用法
新增-字段筛选与设置字段值用法
关于特定字符设置失败问题
js网页SDK
接口-生成专属控件
导入依赖文件
简单的查询示例
操作数据表的两种方式
查询成功JSON格式参考
SDK类方法文档
GameSettings
复制页面
Box3视角综合示范【以Boss出现为例】
注意
本教程是基于
GameCameraMoves
和
GameCameraLag
,看本教程之前,可以先了解。
提示
本教程场景来源于dao3地图《瓶盖人大乱斗》 中的Boss场景。
介绍
#
开始之前,我们先看看Boss出场的样子,然后在开始视角教程。
从上图中,我们可与发现Boss藏在魔法盒里面,从上方降下旋转,并且画出五芒星,Boss爆出,然后激动的战斗就此拉开。
我们要做的,是Boss出场时,观众视角在Boss方向观看,自动移动。
我们分析下,路径该如何写。
路径分析
#
第一部分:从上到下,目标点
#
我们的初始视角,是正对Logo,
视角目标
从上到下逐渐移动,模拟注释Boss落下的过程。
所以这里需要new一个
GameCameraMoves
,让他移动起来。
部分代码:
#
我们看到了皇冠模型从第一个定位点,逐渐的下滑,因为只改变Y轴,一阶贝塞尔足够。然后让他定在这个点15s防止归位,这样视角目标仍在中心。
第二部分:摄像机本体围绕
#
接下来,我们要让
摄像机本身
围绕Boss中心旋转起来,让视角边往下看边旋转。更帅的效果。
所以这里又需要new一个
GameCameraMoves
,让他移动起来。
由于Game很难实时模拟路径,我们需要借助第三方贝塞尔编辑器模拟:
https://www.bezier-curve.com/
我们要围绕中心,可以用两个三阶来实现。
因为这个只有平面,所以我们不管Y轴(Game地图坐标为例)。
我们模拟得出,需要把终点移到起点的对面,2个控制点移到右方。路径呈现半圆的状态,第二次把控制点移到左边,就可以模拟出左边的半圆,结合起来就是一个 园。
在Box中,是三维的,我们可以忽略Y轴,看作一个平面,也可以实现第三方贝塞尔编辑器中的效果。改变Y轴也只是上下移动。没什么大影响。
当然,我们定好点后可以调整Y轴。
我们定好点后,要让他移动起来
部分代码:
#
简单来说,我们让他们移动起来,并且把观众视角设定为固定状态,本体围绕中心旋转,看向的目标从上到下。
效果图
#
扩展
#
你会发现,他旋转完毕,视角会产生一定的缓动,不让他死死的固定,所以我们要用到
GameCameraLag
说明,当旋转完毕后,执行函数。接下来开始延迟视角。延迟一定时间后,结束动画,视角回到观众上,完毕。
完整代码
#
修改于
2024-02-21 09:42:42
上一页
贝塞尔曲线(Bezier Curve)原理、公式推导
下一页
基本代码关系