修改鱼线
This commit is contained in:
@@ -86,7 +86,7 @@ public class SceneSettings : MonoBehaviour
|
||||
private void UpdateTimeOfDay()
|
||||
{
|
||||
var p = GameTimer.GetGameDayProgress();
|
||||
p = 0.5f;
|
||||
p = 0.1f;
|
||||
// Debug.Log(p);
|
||||
EnviroManager.instance.Time.SetTimeOfDay(p * 24f);
|
||||
// if(AzureCoreSystem)
|
||||
|
||||
@@ -56,10 +56,10 @@ namespace NBF
|
||||
if (rod != null && rod.Line != null && rod.Line.Lure != null)
|
||||
{
|
||||
// 使用 ChargedProgress 作为力度系数 (0-1)
|
||||
float throwForce = 20f + ChargedProgress * 100f;
|
||||
float throwForce = 20f + ChargedProgress * 50f;
|
||||
|
||||
// 水平向前 + 向上抛出,形成抛物线轨迹
|
||||
Vector3 throwDirection = PlayerView.Unity.FppLook.transform.forward;// + Vector3.up * throwUpAngle;
|
||||
Vector3 throwDirection = PlayerView.Unity.transform.forward;// + Vector3.up * throwUpAngle;
|
||||
|
||||
rod.Line.Lure.RBody.AddForce(throwDirection.normalized * throwForce, ForceMode.VelocityChange);
|
||||
}
|
||||
|
||||
@@ -117,9 +117,9 @@ namespace NBF
|
||||
public void SetTargetLength(float value)
|
||||
{
|
||||
Log.Error($"SetObiRopeStretch={value}");
|
||||
if (value > 1)
|
||||
if (value > 3)
|
||||
{
|
||||
// value -= 0.2f;
|
||||
value -= 0.2f;
|
||||
}
|
||||
fishingRope.SetTargetLength(value);
|
||||
}
|
||||
|
||||
@@ -323,11 +323,10 @@ public class Rope : MonoBehaviour
|
||||
Simulate_VerletFast();
|
||||
|
||||
|
||||
LockAnchorsHard();
|
||||
|
||||
for (int it = 0; it < iterations; it++)
|
||||
{
|
||||
SolveDistanceConstraints_FABRIK();
|
||||
LockAnchorsHard();
|
||||
SolveDistanceConstraints_HeadOnly_Fast();
|
||||
}
|
||||
|
||||
LockAnchorsHard();
|
||||
@@ -353,7 +352,7 @@ public class Rope : MonoBehaviour
|
||||
// 水面抬升后补几次长度约束,让形状更顺一点
|
||||
for (int it = 0; it < waterPostConstraintIterations; it++)
|
||||
{
|
||||
SolveDistanceConstraints_FABRIK();
|
||||
SolveDistanceConstraints_HeadOnly_Fast();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -371,9 +370,9 @@ public class Rope : MonoBehaviour
|
||||
Vector3 e = _endTr.position;
|
||||
|
||||
_pCurr[0] = s;
|
||||
_pPrev[0] = s;
|
||||
_pCurr[last] = e;
|
||||
_pPrev[last] = e;
|
||||
// _pPrev[0] = s;
|
||||
// _pPrev[last] = e;
|
||||
|
||||
DrawHighResLine_Fast();
|
||||
}
|
||||
@@ -597,7 +596,7 @@ public class Rope : MonoBehaviour
|
||||
{
|
||||
_pCurr[i + 1] = b - corr; // 首段:node1 吃满
|
||||
}
|
||||
else if (!aLocked && bLocked)
|
||||
else if (!aLocked)
|
||||
{
|
||||
_pCurr[i] = a + corr; // 尾段:last-1 吃满
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user