前往
大廳
主題

紅蓮受身7

夏洛爾 | 2022-05-22 00:51:52 | 巴幣 10 | 人氣 75


進行了Force Sharping
1.當與目標距離7m以上時,在落地N秒後速度不得低於5m/s,移動角度不得超過 Mathf.Lerp(15f, 3f, (Time.fixedTime - landingMoment - landingBufferTime)/3f)
2.當與目標距離2-7m時,在落地N秒後速度不得低於1m/s,移動角度不得超過Mathf.Lerp(20f, 5f, (Time.fixedTime - landingMoment - landingBufferTime)/3f)

然後進行了以下改動
1.將maxAngularVelocity 10000 => 2000
2.增加絕對y位置作為觀察項
3.出生高度 1.5m => 1.2m
4.其他不記得了...

而結果如影片呈現效果並不好,和紅蓮受身5成果其實很類似,並沒有實現紅蓮奔跑研究中的跑動成果

推測可能原因有
1.紅蓮失去跑步能力
2.Force Sharping許可最低速度過低,紅蓮不需跑步
3.紅連載足夠發展跑步前,就遭受cirriculum的難度調整

因此下個實驗

0.不採用Cirriculum,僅觀察紅蓮是否會以跑動接近目標,還有成果的模式和出線的時機
1.將maxAngularVelocity 2000 => 10000
2.出生速度 x =  rand[6, 12]  => rand[12, 15] , y = 0 => 0.5
3.Force Sharping 最低許可速度改為  5m/s => 10 m/s
4.Force Sharping 最大許可角度改為 Mathf.Lerp(50f, 3f, (Time.fixedTime - landingMoment - landingBufferTime)/5f)
5.獎勵速度軸 y = 0.5 => 0.8
6.觸地處罰 Root原為其他肢體2倍,改為等倍
7.獎勵函數 速度/視線  0.8/0.2 => 0.9/0.1
8.出生高度 1.2m => 1.3m
9.出生略前傾 facingDir.y = -0.3,  xy= 1

創作回應

更多創作