北京修改日志

来自Theta Golf
Admin留言 | 贡献2024年12月10日 (二) 03:32的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

目标:

优秀的跟踪能力

定点练习的实用性

球轨迹计算研究

1、找资料


https://assetstore.unity.com/packages/tools/terrain/terrain-slope-painter-60261 (已购买)

根据地形斜率设置贴图,意外收获


Prime Ball Controller | 物理 | Unity Asset StorePrime Ball Controller | 物理 | Unity Asset Store

Prime Ball Controller

这个也很棒,感觉可以直接用


demo Unity WebGL Player | Prime Ball Controller

Golf ball controller 3d | 包 | Unity Asset Store 这个感觉没啥用,没有推球的


Angry Balls Multiplayer with Fixed Point Physics ( Calculable Mechanics v2 ) | 物理 | Unity Asset Store

这个基于一个什么物理引擎,看视频能实现模拟


高尔夫入门套件 - Easy Golf Maker |游戏工具 |Unity Asset Store (已购买)

这个也很吊


定点球档案设计

洞杯数据表

Hole_Id Hole_Pos Hole_Height(厘米) Hole_Type(1真实2虚拟)
int Vector2 float int
唯一 (x,y) 2.4 1
1001 0,0 2.4 1

Hole_Id

Hole_Pos

Hole_Height:海拔高度,单位cm

Hole_Type:实物洞杯1,虚拟洞杯2

球位基本数据

Target_Hole 目标洞int id


Initial_Pos 球坐标 vector2

Aim_Point 瞄准点 vector2

Apex_Point Apex点:vector2


Min_Line 最慢线:Lint<vector2>

Ideal_Line 理想线:Lint<vector2>

Max_Line 最快线:Lint<vector2>


Break_Type线路类型:string

Distance_Type距离类型:int 12357


Distance 距离:float 到球洞距离 单位m

HeightvsHole 高度: float 球与目标洞的相对高度,单位厘米

Ideal_Speed 理想速度: float 单位 厘米/秒


衍生数据(无需填写通过上面数据计算得到):

Ideal_Angle 瞄准角: float 通过Initial_Pos 球坐标 、 Aim_Point 瞄准点 、以及球洞坐标计算两条直线之间的夹角得到 (摆放UI需要用到角度,要根据这个角度旋转,而不是跟球洞的连线)


击球前UI:

每球开始提示动画(提示音):球的位置,和目标洞杯的位置都有出现动画,并且有提示音,基于球和洞杯坐标来播放动画素材实现

辅助线:球和目标洞的连线 point line


min line : 点数组

ideal line : 点数组

max line : 点数组


aim line:直线

apex:点


站位线

挥杆轨迹

轨迹区间可调

挥杆节奏

节拍器

球放置区(未放置)

球放置区 (Ready后消失?)


距离

相对高度 坡度:3%

路线类型: Flat Slice


击球后数据UI:

速度

方向

独立辅助UI:

point line

hole line

ball line

aim line

min ideal max

高球12.1

1.等高线动画变慢

2.选点选到实际洞杯

3.定点轨迹重新画线(APAX',节拍器,挥杆范围)

4.所有跟踪线换打点跟踪

5.提示场内多颗球

6.弱点测试定点

7.加一个高清口一分二接一个显示器

8.十字改圈

9.putt tracker 磕球数据

10.等高线百分比

11.投影融合有拐点

12.等高线

13.换发球区

14.定点的固定点(两个关卡)

15.屏蔽掉发球区以外的范围

16.挥杆轨迹加变弧线(两种),挥杆动画和尺子并存

17.数据显示不稳定

18.切杆测试判定动画没有声音,偶尔出现c判定

19.切杆最顶两个圈不给判定

20.加理想线瞄准线

21.apex点是理想线和瞄准线相交的点