每日自动提交 2026-04-03 18:30
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user