void Start()
    {
        _selfTrans   = transform;
        curFishState = FishState.Wander;
        fishWander   = GetComponent <FishWander>();
        fishNav      = GetComponent <FishNav>();
        fishEat      = GetComponent <FishEat>();
        _splineNodes = spline.SplineNodes;
        nextNode     = _splineNodes[0];
        for (int i = 0; i < _splineNodes.Length; i++)
        {
            _splineNodesInitPos.Add(_splineNodes[i].Position);
        }

        isNaving = false;
    }
 void Start()
 {
     fishFsm    = GetComponent <FishFSM>();
     fishWander = GetComponent <FishWander>();
     _selfTrans = transform;
 }