修改线节点

This commit is contained in:
2026-01-24 21:00:15 +08:00
parent 18f263e687
commit e94f0cd799
6 changed files with 573 additions and 463 deletions

View File

@@ -89,8 +89,8 @@ namespace NBF
SceneSettings.Instance.GearNode.position = Player.transform.position;
yield return 1;
var obj = new GameObject($"rod_{itemInfo.Id}_{itemInfo.ConfigId}");
// obj.transform.SetParent(SceneSettings.Instance.GearNode);
obj.transform.SetParent(player.transform);
obj.transform.SetParent(SceneSettings.Instance.GearNode);
// obj.transform.SetParent(player.transform);
// obj.transform.localPosition = Vector3.zero;
obj.transform.position = player.transform.position;
obj.transform.rotation = player.transform.rotation;
@@ -103,7 +103,7 @@ namespace NBF
ItemInfo lineItemInfo = null;
CreateFishingHandler();
// children.Sort();
foreach (var child in children)
{
@@ -150,8 +150,6 @@ namespace NBF
}
}
yield return 1;
CreateFishingHandler();
yield return 1;
if (Reel)
{
@@ -218,21 +216,17 @@ namespace NBF
public void CreateObiFishingLine(int currentLineTypeIndex)
{
// if ((bool)Owner.Gears.Reel && !currentLineHandler)
if (!Line)
{
//Assets/ResRaw/Prefabs/Line/LineSolver.prefab
var lineSolverPrefab = Assets.Load<GameObject>("Assets/ResRaw/Prefabs/Line/LineSolver.prefab");
var solver = Instantiate(lineSolverPrefab, GearRoot);
solver.transform.position = Asset.lineConnector.position;
solver.transform.rotation = Asset.lineConnector.rotation;
// var indexNames = new[] { "FFishingLine_0", "FFishingLine_1" };
var indexNames = new[] { "fishing line float set", "fishing line spinning" };
var path =
$"Assets/ResRaw/Prefabs/Line/{indexNames[currentLineTypeIndex]}.prefab"; //$"GameItemsPrefabs/Lines/{indexNames[currentLineTypeIndex]}";
$"Assets/ResRaw/Prefabs/Line/{indexNames[currentLineTypeIndex]}.prefab";
var prefab = Assets.Load<GameObject>(path);
// var toRodConnector = rodAsset.lineConnector.GetComponent<Rigidbody>();
GameObject obj = Instantiate(prefab, solver.transform);
obj.transform.localPosition = Vector3.zero;
obj.transform.localScale = Vector3.one;
@@ -241,15 +235,6 @@ namespace NBF
Line = obj.GetComponent<FLine>();
Line.transform.position = Asset.lineConnector.position;
Line.Init(this.Player, this);
// lineHandler = obj.GetComponent<FLineHandler>();
// // lineHandler.transform.SetParent(toRodConnector.transform);
// lineHandler.transform.position = Asset.lineConnector.position;
// lineHandler.LineConnector_0.target = Asset.lineConnector; //.GetComponent<Rigidbody>();
// lineHandler.Rod = this;
// // lineHandler.startParticleAttachment.target = Asset.lineConnector;
var obiSolver = solver.GetComponent<ObiSolver>();
// SceneSettings.Instance.obiFixedUpdater.solvers.Add(obiSolver);
}
}