每日自动提交 2026-04-03 18:30

This commit is contained in:
2026-04-03 18:32:19 +08:00
parent 57bdff08a7
commit 4ab7ca2518
477 changed files with 29057 additions and 22756 deletions
@@ -30,6 +30,8 @@ public class MonsterContral : MonoBehaviour
public bool isMove = true;
public bool is3D = false;
public string forwordXYZ;
protected RectTransform uirootRect;
protected Camera mainCamera;
public virtual void DieFish(object obj=null)
{
Destroy(gameObject);
@@ -48,16 +50,18 @@ public class MonsterContral : MonoBehaviour
}
return null;
}
const string YZMoveLineName="鱼阵";
const string PuTongFishMoveLineName="曲线";
public virtual void Init(string pathId, float Time, bool isyuzhen = false, string yzID = "")
{
BezierCurveData bezierCurveData;
if (isyuzhen)
{
bezierCurveData = MonsterMoveLine.dic_BezierCurveDatas["鱼阵" + pathId];
bezierCurveData = MonsterMoveLine.dic_BezierCurveDatas[YZMoveLineName + pathId];
}
else
{
bezierCurveData = MonsterMoveLine.dic_BezierCurveDatas["曲线" + pathId];
bezierCurveData = MonsterMoveLine.dic_BezierCurveDatas[PuTongFishMoveLineName + pathId];
}
monsterData.moveLine.Init(bezierCurveData, Time);
isyz = isyuzhen;
@@ -142,6 +146,8 @@ public class MonsterContral : MonoBehaviour
{
InitAnimList();
ChangeState(CharacterStateType.move);
uirootRect = UIManager.Instance.uiRoot.GetComponent<RectTransform>();
mainCamera = Camera.main;
}
public virtual void OnMoveEnter()
{
@@ -170,7 +176,7 @@ public class MonsterContral : MonoBehaviour
//可优化
var movestart = monsterData.moveLine.bezierCurveData.start;
movestart = CoordinateTransformation.CanvasToWorld(movestart, UIManager.Instance.uiRoot.GetComponent<RectTransform>(), Camera.main);
movestart = CoordinateTransformation.CanvasToWorld(movestart, uirootRect, mainCamera);
//Debug.Log("movestart:"+movestart);
if (monsterData.moveLine.bezierCurveData.start.y > 0)
{
@@ -191,7 +197,7 @@ public class MonsterContral : MonoBehaviour
//可优化
movestart = monsterData.moveLine.bezierCurveData.start;
movestart = CoordinateTransformation.CanvasToWorld(movestart, UIManager.Instance.uiRoot.GetComponent<RectTransform>(), Camera.main);
movestart = CoordinateTransformation.CanvasToWorld(movestart, uirootRect,mainCamera);
//Debug.Log("movestart:" + movestart);
{
Vector2 v2 = movestart + (Vector2)(-1 * transform.up * moveTime * monsterData.moveLine.moveTime);