Files
valheim/Assets/_Valheim/Scripts/EditMap/ObjBoss.cs
2025-07-04 14:16:14 +08:00

42 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Valheim;
public class ObjBoss : CommonObj
{
public ObjTypes ObjTypes = ObjTypes.boss;
[Header("等级")]
public int lvl = 1;
[Header("boss状态")]
public BossState state;
public Vector3 wakeUpPoint = Vector3.zero;
public override EditObjInfo PreparData()
{
EditObjInfo info = new EditObjInfo();
info.ObjType = (int)ObjTypes;
info.isObs = isObs;
info.isOcc = isOcc;
info.x = transform.position.x;
info.y = transform.position.y;
info.z = transform.position.z;
info.angleX = transform.eulerAngles.x;
info.angleY = transform.eulerAngles.y;
info.angleZ = transform.eulerAngles.z;
info.scaleX = transform.localScale.x;
info.scaleY = transform.localScale.y;
info.scaleZ = transform.localScale.z;
info.opacity = opacity;
info.id = 9999;
info.lvl = lvl;
info.state = (int)state;
info.pos1X = wakeUpPoint.x;
info.pos1Z = wakeUpPoint.z;
return info;
}
}